subprocess
を使用してスクリプトfile1.py
からutil.pyを実行しようとしています。両方とも同じディレクトリにあります。現在のディレクトリから実行するとうまくいきますが、別のディレクトリからfile1.py
を実行すると失敗します。サブプロセスによるPythonスクリプトの実行に失敗しました
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を」' – Raskayu