我想运行一个用StringIO完成的memfile。这样做有可能吗?像这样的东西:
import StringIO
memfile = StringIO.StringIO()
memfile.write("print 'hello world'")
#with diskfiles I would do:
#os.system('python memfile') ?
#subprocess.Popen('memfile', shell=True)
memfile.close()
答案 0 :(得分:0)
这应该有效:
eval(memfile.open().read())
编辑:
结果需要exec
,因为eval
仅接受表达式:
exec memfile