Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直认为sys.path默认情况下的第一个条目是当前工作目录。但事实证明,在我的系统上,第一个条目是脚本所在的路径。因此,如果我正在执行/usr/binfrom/some/directory中的脚本,则中的第一个条目sys.path是/usr/bin. 我的系统上是否配置错误,或者这是预期的行为?
sys.path
/usr/bin
/some/directory
这是设计使然:
在程序启动时初始化时,此列表的第一项,path[0],是包含用于调用 Python 解释器的脚本的目录。
path[0]
来源:http ://docs.python.org/library/sys.html#sys.path
您可以使用os.getcwd().
os.getcwd()