0
私はサブプロセスとtkinterを使ってコマンドプロンプトで実行できるGUIを作っています。subprocess - shell = Falseの場合FileNotFoundError
def test_subprocess(self):
proc = subprocess.Popen(["echo", "Hello"], stdin=subprocess.PIPE, stdout=subprocess.PIPE, universal_newlines=True, shell=False)
response = proc.communicate()[0]
self.log.insert("end", response)
私はshell=False
を設定した場合、私はこのエラーを取得する:
FileNotFoundError: [WinError 2] The system cannot find the file specified
は、私はすでに列に分かれ引数を持っています。
追加するだけで、多くのUNIXシステムには '/ bin/echo'とシェルの組み込み機能があるので、おそらくこの特定の問題はWindowsでしか得られません。 – cdarke
@cdarke:nice。ユーザーは明らかにウィンドウを使用していますが、エラーメッセージは最も悪いと認識されます。ファイルが見つからないファイルはありません。 –
ファイル名が報告されていないときに嫌いですか?それはよく見つからないファイルを知っていますが、私たちに伝えるのは面倒です。見つけ出すために 'strace'を実行することさえできません。 – cdarke