为什么sys.path以空字符串开头?

时间:2018-05-09 00:48:01

标签: python

当我在python中打印出sys.path时,显然总是以撇号表示空字符串''为什么会这样?

import sys
print(sys.path)
# ['', and/some/other/paths]

1 个答案:

答案 0 :(得分:2)

来自documentation

  

在程序启动时初始化,此列表的第一项,   path [0],是包含用于的脚本的目录   调用Python解释器。如果脚本目录不是   可用的(例如,如果以交互方式调用解释器,或者如果是   脚本是从标准输入读取的),path [0]是空字符串,   它指示Python首先搜索当前目录中的模块。