如何在不同解释器版本下从Python运行Python脚本?
我该如何在一个版本的Python中运行我的脚本,而这个脚本是用另一个版本的Python写的?另外,有没有办法捕捉到我脚本的所有输出并打印出来?
1 个回答
1
所以你想要从一个用python3运行的脚本中,理论上去运行一个用python2写的脚本?(或者类似的情况,我不是很确定)如果是这样的话,我建议你使用subprocess模块。你可以在这里找到更多信息:https://docs.python.org/2/library/subprocess.html 和 如何从python中执行一个程序?os.system因为路径中有空格而失败。
#my python3 script
import subprocess
subprocess.call(["python2", "python2scipt.py"])