在python中实时将实时输出保存到文件

在python中实时将实时输出保存到文件,python,ubuntu,mqtt,Python,Ubuntu,Mqtt,我有一个MQTT客户端,它向MQTT代理(Ubuntu)发送信息。 我的Python脚本可以运行命令来获取以下信息: import os os.system("mosquitto_sub -h 192.168.0.107 -t test1 -t test2") Buw如何使用python将这些实时信息实时保存到txt文件中?最快的方法是: import os os.system("mosquitto_sub -h 192.168.0.107 -t test1 -t test2| tee -a

我有一个MQTT客户端,它向MQTT代理(Ubuntu)发送信息。 我的Python脚本可以运行命令来获取以下信息:

import os
os.system("mosquitto_sub -h 192.168.0.107 -t test1 -t test2")

Buw如何使用python将这些实时信息实时保存到txt文件中?

最快的方法是:

import os 
os.system("mosquitto_sub -h 192.168.0.107 -t test1 -t test2| tee -a mymessages.txt")

为什么要调用一个外部shell应用程序,而不使用Paho Python库来处理Python中的所有内容?是否可以这样做,但也可以在终端中显示出来?上述工作是否有效?如果是这样,也许你可以考虑接受别人的回答。马梅多娃。