.sh
スクリプトをPythonとDjangoを使用して実行中に何らかのエラーが発生しました。エラーは以下の通りです。PythonとDjangoを使用してサブプロセス呼び出しを実行中にエラーが発生しました
Traceback (most recent call last):
File "cell.py", line 3, in <module>
subprocess.call(shlex.split('./test.sh param1 param2'))
File "/usr/lib/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
私は以下のコードを説明しています。
cell.py:
import subprocess
import shlex
param1='Reactor1'
param2='Running'
subprocess.call(shlex.split('bash test.sh',param1,param2))
test.sh:
#!/bin/sh
echo $1
echo $2
exit 0
私は上記のエラーを取得していたファイルを実行しているとき。このエラーを解決するのを手伝ってください。
ためにあなたの
を交換しては 'test.sh'は' + X '属性が設定されていますか? –
私はそのファイルを作成し、同じプロジェクトフォルダに保存しました。 – subhra
goそれをチェックしてください。代わりに './test.sh param1 param2'の代わりに' bash test.sh param1 param2' –