PythonからC++プログラムを実行しようとしています。私の問題は、実行するたびに次のことです。
subprocess.Popen(['sampleprog.exe'], stdin = iterate, stdout = myFile)
ファイルの最初の行のみを読み取ります。whileループで囲むたびに、無限ループのためにクラッシュしてしまいます。内のすべての行を読み取る他の方法はありますtestcases.txt
か?
以下の私のサンプルコード:
someFile = open("testcases.txt","r")
saveFile = open("store.txt", "r+")
try:
with someFile as iterate:
while iterate is not False:
subprocess.Popen(['sampleprog.exe'],stdin = iterate,stdout = saveFile)
except EOFError:
someFile.close()
saveFile.close()
sys.exit()