gpt4 book ai didi

python - 如何从调用 python 脚本的位置获取 dir 的名称(而不是确切的运行位置)

转载 作者:行者123 更新时间:2023-11-30 23:57:46 25 4
gpt4 key购买 nike

我有一个名为 script.py 的 Python 脚本。它位于~/scripts/script.py

我在 ~/.bash_aliases 中有一个别名:

alias script='python ~/scripts/script.py'

我在 checkout 的存储库中有一些目录,例如:

~/repository/project_dir/module_name/

我在我的终端上运行,位于我创建的 script 别名的 ~/repository/project_dir/module_name/ 内。该脚本有一个打印语句,打印 script.py 运行的目录,但我希望它从它调用的位置打印。我该怎么做?

(现在,我使用 os.path.abspath(sys.argv[0]) 并且它打印 ~/scripts/script.py 而不是 ~/repository/project_dir/module_name/)

最佳答案

import os
print os.getcwd()

有关更多详细信息,请查看 python docs .

关于python - 如何从调用 python 脚本的位置获取 dir 的名称(而不是确切的运行位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com