数据文件的python搜索路径(非模块) - 文本文件(* txt)

时间:2013-06-28 19:07:12

标签: python

基于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个模块。

2 个答案:

答案 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