環境
BigSur 11.3.1
python 3.8.2
zsh
実現したいこと
pythonのsubprocessの勉強をしています。
subprocess.runで引数を渡して.shファイル内のシェルスクリプトを実行したいのですが、上手くいきません。
該当ファイル
python
1#!/usr/bin/env python 2import csv 3import subprocess 4 5if __name__ == "__main__": 6 res = subprocess.run(['./shell/test.sh', "aaa"], stdout=subprocess.PIPE, shell=True) 7 print(res.stdout.decode())
sh
1echo $1 2echo "test"
想定実行結果
aaa test
実際の実行結果
test
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/09 14:04
2021/09/12 15:05
2021/09/12 15:42