我正在运行以下代码:
p = subprocess.getoutput("python ./file.py")
如何确保使用的python版本是python3?
谢谢!
答案 0 :(得分:1)
假设您的控制脚本在python 3中运行,因此您只想运行相同版本的python的子进程,请尝试:
import sys
p = subprocess.getoutput("'{}' ./file.py < input.txt".format(sys.executable))
答案 1 :(得分:0)
确保使用python 3.x的明显方法是:
p = subprocess.getoutput("python3 ./file.py < input.txt")