コマンドラインから実行できるプロセスがあり、停止するように指示するまで継続的にファイルにデータを書き込み、プロセスの実行中にアクセス (読み取り) できます。
ただし、pexpect を使用して同じコマンドを実行すると、pexpect インスタンスを停止するまで、ファイルは空のままになります (読み取りは可能です)。そうして初めて、ファイルがデータでいっぱいになります。
これは pexpect の単なる機能ですか、それともここで何か間違っていますか?
pexpect コマンド:
child = pexpect.spawn('airodump-ng', ['-a', '-w', '/root/Desktop/TEST', '--output-format', 'csv', INTERFACE])