看你弄的这么辛苦,给你的方法exec(open(".py","r").read)open(".py",‘r‘).read() 就是读取文件的字符串你可以string=open(".py",‘r‘).read() print string exec是运行字符串里的程序,不同的是他可以跨行,不像eval
python直接执行另一个文件中的代码
原文:http://www.cnblogs.com/elautoctrl/p/5224958.html