如何知道调用Python脚本的目录?
假设我有一个Python脚本叫做a.py,放在/A/B/a.py这个路径下,并且这个路径已经加入了系统的PATH环境变量。现在我在当前工作目录/X/Y/下运行这个脚本,也就是我在这个目录里调用了/A/B/a.py。
- 那么在a.py里面,怎么才能知道当前的工作目录是/X/Y/呢?也就是说,怎么才能知道Python脚本是在哪个目录下被调用的?
2 个回答
8
>> 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
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。
36
你可以通过下面的方式获取当前的工作目录:
os.getcwd()