如何知道调用python脚本的目录?

时间:2010-09-12 19:25:09

标签: python path

假设我在/A/B/a.py中有一个python脚本a.py,它位于PATH环境变量中。当前工作目录是/ X / Y /,它是我调用/A/B/a.py的目录。

  • 在a.py中,如何检测/ X / Y /?我的意思是,如何知道python调用的目录是什么?

2 个答案:

答案 0 :(得分:20)

您可以使用以下命令获取当前工作目录:

os.getcwd()

答案 1 :(得分:5)

>> os.getcwd()
/X/Y
>> os.path.dirname(os.path.realpath(__file__))   # cannot be called interactively
/A/B
>> sys.path[0]
/A/B
>> os.path.abspath(sys.argv[0])
/A/B/a.py