2012-11-28 137 views

回答

4

代替使用相对路径的,存储绝对路径基于当前模块路径上:

MODULEPATH = os.path.dirname(__file__) 

template = open(os.path.join(MODULEPATH, 'templates/sometemplate.tpl').read() 

__file__是当前模块的文件名,os.path.dirname(__file__)是模块驻留在目录

你不应该依赖Python代码中的相对路径;运行python程序时,当前的工作目录不会改变。

相关问题