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