【发布时间】:2020-10-28 07:28:56
【问题描述】:
我是 python 新手。
告诉我如何实现将变量的值保存到文件中,以便在程序重新启动时不会收到不必要的通知。
当状态改变时,程序会 ping 服务器并发送消息。当您重新启动程序时,它不会保存其检查的历史记录。很不舒服。
希望我正确解释了问题?
我需要不断地将检查结果保存到文件中,并在比较新检查时使用这些数据。
def ping_host(address):
status = ping_url(address.address)
if status != address.status:
send_message(( "! " if status is None else "+ " if status else
"- ") + address.comment)
address.status = status
这个函数检查状态,如果有变化,则发送一条新消息。
【问题讨论】:
-
你用谷歌搜索过如何将内容写入文件吗?如何从文件中读取内容?您的代码没有显示任何写入/读取的尝试。 '已经有几十个关于文件写入的问题,f.e. this 在 SO。在Input&Output, reading and writing files 处的文档中处理了要归档的持久性内容。
-
目前这个问题是一个“给我代码”请求,没有花费自己的精力,也不清楚真正的问题在哪里——“我不知道该怎么做 X”不是 SO-Question 的理由. “我试过 Y 并且发生了这种情况,我在 here 阅读了它,这就是我的问题”可能是其中之一。
标签: python python-3.x