如果从其他位置运行Python脚本,如何引用其所在位置?

3
我想从不同于Python脚本所在位置的地方运行它,但我需要引用Python脚本所在位置的文件。我尝试了以下方法:
os.chdir(os.getcwd())

很不幸,这获取的是我运行脚本的当前工作目录,而不是脚本实际所在的位置。
谢谢。
1个回答

5

您可以使用

os.path.dirname(__file__)

获取脚本所在的目录。


实际上,__file__ 包含当前文件的路径,因此此答案中的代码将为您提供包含该文件的目录。 - taleinat
NameError: 文件名未定义。 - kame
1
@kame:在交互式解释器中,__file__未定义。 - Sven Marnach

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接