【发布时间】:2012-07-18 14:32:45
【问题描述】:
我想用不同的 ini 文件运行一个 python 脚本
我将一些变量放在 ini.py 中,然后我想用这个 inifile 运行我的 program.py。
我尝试了类似的方法:
批量-> program.py ini
sys.argv[1]
from sys.argv[1] import *
和
eval('from '+sys.argv[1]+' import *')
但这不起作用。
现在我写了:
import sys
f = open('outp.py','w')
f.write("from "+sys.argv[1]+" import *\n")
f.write("print x\n")
with open('program.py', 'r') as content_file:
content = content_file.read()
f.write(content)
f.close()
execfile( "outp.py")
基本上用额外的导入语句重写我的程序文件.... 我希望有更简单的方法吗?! (不一定是批量) 谢谢
【问题讨论】: