运行python StringIO文件

时间:2013-06-05 15:15:03

标签: python file memory buffer stringio

我想运行一个用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()

1 个答案:

答案 0 :(得分:0)

这应该有效:

eval(memfile.open().read())

编辑:

结果需要exec,因为eval仅接受表达式:

exec memfile