基于http://docs.python.org/release/1.5.1p1/tut/searchPath.html
搜索路径(sys.path)
A list of strings that specifies the search path for modules. Initialized from the environment variable PYTHONPATH, plus an installation-dependent default.
它是在import语句中搜索 modules 的路径。
我想知道哪条路径用于搜索数据文件(* txt文件等)。例如。如果我执行fs.open(someFile),所有路径python都会搜索它?
是sys.path本身还是?
我的困惑是文档说sys.path是 modules 的搜索路径,数据文件是not
个模块。
答案 0 :(得分:3)
没有这样的选择。如果文件名中没有指定路径,则仅搜索当前工作目录。
答案 1 :(得分:1)
正如伊格纳西奥所说,没有内置变量。用户或脚本本身必须提供一个或多个目录来搜索文件。
python script.py /path/to/file/file_to_parse
我们的剧本:
#script.py
import sys
my_file = open(sys.argv[1], 'r')
#act on file