pythonのsubprocess.check_output()で使用する引数をinputメソッドから取得したいと考えています。
しかし、fileNotFoundErrorが発生してしまいます。
どのようにinputメソッドからsubprocess.check_output()へ引数を渡せばエラー発生せず、実行できますでしょうか?
コードは以下になります。
import subprocess h_1 = input() h_2 = input() com = subprocess.check_output(['h_1', 'h_2']) command = com.decode() print(f'command')
一度、inputメソッドから取得した文字列をstr型に変換したものの、エラーとなりました。
また、subprocess.check_output()の引数を直接入力(subprocess.check_output(["cat", "test.txt"]))すると、エラーは発生せず、実行できました。
以上、ご教授いただけると幸いです。
0 コメント