将目录切换到Python脚本的目录
我如何改变目录到我的Python脚本中的目录? 到目前为止,我发现我应该使用os.chdir
和sys.argv[0]
。 我确信有更好的方法来编写我自己的函数来解析argv [0]。
os.chdir(os.path.dirname(__file__))
有时__file__
没有定义,在这种情况下,你可以尝试sys.path[0]
os.chdir(os.path.dirname(os.path.abspath(__file__)))
应该这样做。
如果脚本从它所在的目录运行, os.chdir(os.path.dirname(__file__))
将不起作用。