您好我在使用python 3.5中的进程调用打开.py文件时遇到问题。 香港专业教育学院已经打开其他文件,例如使用此方法的文本文件,但使用.py文件似乎只是跳过命令。这是我的代码:
import subprocess
subprocess.call(['C:\\Users\\Edvin\\AppData\\Local\\Programs\\Python\\Python35-32\\pythonw.exe', 'C:\\Users\\Edvin\\Desktop\\test.py'])
print ("done")
没有任何错误它只是做>>>然后>>>当test.py甚至没有打开时完成。这甚至可以让python打开另一个python文件吗?
test.py的上下文是:
print("hello world")
reply = input(“Say hello!”)
答案 0 :(得分:1)
尝试使用run而不是call,并且你的路径中有一个拼写错误。
subprocess.run(['C:\\Users\\Edvin\\AppData\\Local\\Programs\\Python\\Python35-32\\python.exe', 'C:\\Users\\Edvin\\Desktop\\test.py'])