私のpythonスクリプトはサブプロセスを使って別のスクリプトを呼び出し、非常に遅い(行単位で)出力を生成します。私は出力を行ごとにファイルに書きたいと思います。プロセス全体が終了し、出力全体を文字列として書き込みます。次のコードは、「スクリプト」が終了したときに出力を「ファイル」に書き込みます。subprocess.Popenからstdoutを行ごとに保存
args = ("script")
file = open('output.txt', 'w')
subprocess.Popen(args,stdout=file)
でも可能ですか? Thanx、Chris
あなたはpexpectを使った例を与えることができますか? – perimosocordiae
あなたはpexpectのウェブサイトに行きましたか?セクション8は、その使用方法のいくつかの例を示しています。 –