我可以从命令行运行一个进程,它将数据连续写入文件,直到我告诉它停止,并且可以在进程运行时访问(读取)。
但是,如果我通过 pexpect 运行相同的命令,文件将保持为空(尽管可以读取),直到我停止 pexpect 实例。只有这样,文件才会填满数据。
这只是 pexpect 的一个功能还是我在这里做错了什么?
pexpect 命令:
child = pexpect.spawn('airodump-ng', ['-a', '-w', '/root/Desktop/TEST', '--output-format', 'csv', INTERFACE])