【发布时间】:2014-02-27 16:02:54
【问题描述】:
我需要能够从工作目录外部通过 execfile() 调用 python 脚本,而无需每次通过解释器指定相对文件路径。
代替:
execfile("..\\UserScripts\\HelloWorld.py")
我需要打电话:
execfile("HelloWorld.py")
是否有一个 sys.path 我可以添加它以使其工作?目录是固定的,工作目录和文件的位置也是固定的。期望用户可以将文件拖放到 UserScripts 目录中,并期望能够通过解释器调用它而无需相对文件路径。
【问题讨论】:
-
你能改变当前的工作目录吗?
-
不,当前工作目录是固定的;和 HelloWorld.py 的位置一样,它们不是同一个目录,但它们的相对路径总是相同的。
标签: python python-2.7 ironpython execfile