0

我一直认为sys.path默认情况下的第一个条目是当前工作目录。但事实证明,在我的系统上,第一个条目是脚本所在的路径。因此,如果我正在执行/usr/binfrom/some/directory中的脚本,则中的第一个条目sys.path/usr/bin. 我的系统上是否配置错误,或者这是预期的行为?

4

2 回答 2

6

这是设计使然:

在程序启动时初始化时,此列表的第一项,path[0],是包含用于调用 Python 解释器的脚本的目录。

来源:http ://docs.python.org/library/sys.html#sys.path

于 2009-11-12T15:14:25.063 回答
1

您可以使用os.getcwd().

于 2009-11-12T15:17:27.003 回答