我有一个第三方软件,我在Linux平台上运行,这给了我一个输出每10秒。在python中是否有任何方法可以捕获每10秒后通过python传入文件的屏幕内容。
我不想通过子流程运行第三方软件命令。
答案 0 :(得分:0)
您不需要python脚本将输出从程序重定向到文件。 Linux bash已经为您提供了将正在运行的程序的输出重定向到带有“>”的文件的选项或“>>”运算符。
但是既然你想要一个pythonic解决方案,你可以使用Redirect all output to file启动你的程序并将其stdout / stderr的输出转储到python脚本中的一个变量,然后你可以用它来写一个文件。 资料来源:Popen.communicate