如何指示脚本的当前目录不是我?
这个问题在这里已经有了答案:
__file__
是脚本的路径,尽管通常是相对路径。 使用:
import os.path
scriptdir = os.path.dirname(os.path.abspath(__file__))
创建目录的绝对路径,然后使用os.path.join()
打开你的文件:
with open(os.path.join(scriptdir, './input1.txt')) as openfile:
如果安装了setuptools / distribute; 你可以使用pkg_resources函数来访问文件:
import pkg_resources
data = pkg_resources.resource_string(__name__, 'input1.txt')
链接地址: http://www.djcxy.com/p/54705.html
上一篇: How to indicate the current directory of the script not me?