対話型のexeファイルをvisual studio 2019でpythonを使って操作しようとしています。
python
1import subprocess 2 3proc = subprocess.Popen(r"C:\Users\owner\Dropbox\file.exe",stdin=subprocess.PIPE,stdout=subprocess.PIPE) 4proc.stdin.write("文字列".encode()) 5proc.stdin.close() 6answer = proc.stdout.read().decode('shift_jis') 7print(answer)
これを実行するとexeファイルの起動後、文字列が入力されて、その処理のためにbinファイルを読み込み、それをもとにある文字列を返すはずなのですが、
info string eHash Clear begin , Hash size = 1024[MB] info string eHash Clear done. info string EvalDirectory = C:\Users\owner\Dropbox\file/eval info string loading eval file : eval/nn.bin Error! : failed to read nn.bin
と応答されてしまいます。
ファイルの位置なども確かめたのですが、問題はないようです。
どうすればよいか見当もつきません。
お助けください。
あなたの回答
tips
プレビュー