質問: subprocess.run(["xxx.sh", "test.csv"], stdout=subprocess.PIPE) print(res) ``` Webアプリ(Django)からの実行・・・NG 権限、PATH、Django仕様あたりを調べてみます。
回答: ご意見、ご回答ありがとうございます。 結論を言いますと、ファイルクローズ漏れが原因でした。 --views.py-- //ファイルアップロード処理 destination = open(path, 'wb') ~ destination.close() ←追記 //アップロードファイルをシェルで操作 subprocess.run([SHELL_DIR + "xxx.sh", file.name], stdout=subprocess.PIPE)