【发布时间】:2016-08-12 05:35:16
【问题描述】:
我正在尝试使用 subprocess 从脚本 file1.py 运行 util.py。它们都在同一个目录中。当我从当前目录运行它们时,它工作正常,但如果我从不同目录运行 file1.py,它会失败。
file1.py:
#!/usr/bin/env python
import subprocess
out=subprocess.Popen(["./util.py"],shell=True)
print "done"
util.py:
#!/usr/bin/env python
def display():
print "displaying"
display()
错误:
/bin/sh: ./util.py: No such file or directory
done
【问题讨论】:
-
使用完整路由而不是
"./util.py"
标签: python subprocess