【发布时间】:2016-11-08 04:35:52
【问题描述】:
最近,我编写了以下代码来从另一个 python 代码运行 python 文件 'file1.py'。我正在研究树莓派(使用 raspian)
Python 代码:
import subprocess
subprocess.Popen(['python','./file1.py'])
print 'Done'
输出:
Done
file1.py 没有执行,屏幕上没有其他响应
file1.py
a=5
a=a+5
print(a)
我搜索了同样的问题,但它对我不起作用。请帮忙!
【问题讨论】:
-
你为什么使用
subprocess.Popen()来运行另一个脚本?不能直接导入正常运行吗 -
嗨@amratansh-gupta,你为什么不在
file1.py文件中使用shebang? -
如果将
subprocess.Popen替换为subprocess.check_call会发生什么?
标签: python subprocess