在使用Python 3.x的脚本中,使用Python 2.7导入其他脚本,如何在导入时使用2.7单独运行该特定脚本?

时间:2017-10-25 21:47:10

标签: python python-2.7 python-3.x python-import

在运行Python 3.x的python脚本中,导入另一个运行Python 2.7的python脚本,是否可以告诉程序在导入特定脚本时使用Python 2.7解释器?

在使用Python 3.x

运行的“mainfile.py”中
import anotherfile27

只要“anotherfile27.py”导入,一切都会自动运行,“anotherfile27.py”中的任何函数都不需要在“mainfile.py”中重用。只会生成几个.csv脚本,以便以后使用。

是否可以在“anotherfile27.py”或“mainfile.py”中编写一行代码,以告诉程序仅在运行“anotherfile27.py”时才将解释器从Python 3更改为Python 2.7?

1 个答案:

答案 0 :(得分:0)

这是一个基本的例子:

import subprocess
import platform

print("Running ", platform.python_version())
old_version = subprocess.check_output("python2 --version", encoding="utf-8")
print("Old version", old_version)