1
我有一個Python腳本,名爲script.py
。它位於~/scripts/script.py
。如何從python腳本被調用的位置獲取dir的名稱(不是exaclty運行的位置)
我有一個別名~/.bash_aliases
:
alias script='python ~/scripts/script.py'
我有一個簽出庫某些目錄,例如:
~/repository/project_dir/module_name/
我我的終端上運行,裏面~/repository/project_dir/module_name/
的script
別名我創建。該腳本有一個打印語句,用於打印script.py
的目錄,但我想從它的打印位置調用。我該怎麼做?
(現在,我使用os.path.abspath(sys.argv[0])
和它打印~/scripts/script.py
代替~/repository/project_dir/module_name/
)
cwd =當前工作目錄 – ZeissS 2010-08-19 14:34:19
那是正確的......我過去曾使用這個命令,但是我沒有工作..我想我當時做錯了什麼。感謝您的答案,它的工作原理如下! (但最好使用os.getcwdu來處理unicode)。 – 2010-08-19 14:37:17