储存信息

时间:2018-11-26 10:20:41

标签: python python-3.x

我完全是python和编程方面的新手,我不知道我在哪里可以找到答案(或者我应该学习什么)。

我有带FM发射器的树莓派,可以随意打开和关闭交流电源。例如,发送信号123打开AC,信号124关闭。我写了检查文本文件(“ check.txt”)的脚本。如果check.txt为1,则发送信号将其关闭并将文件check.txt写入0,否则发送信号将其打开并将1写入文本文件。

所以我有脚本可以通过FM发射器打开和关闭交流电源。我知道这样做非常简单。那么,什么是存储脚本可以使用的信息的合适且更好的方式呢?

import os
check = open("controlswitch.txt", "r")
    if check.read() == "0":
    check.close()
    os.system("/home/pi/ac433/codesend 15341881")
    controlswitch = open("controlswitch.txt", "w")
    controlswitch.write("1")
    controlswitch.close()
else:
    check.close()
    os.system("/home/pi/ac433/codesend 15341873")
    controlswitch = open("controlswitch.txt", "w")
    controlswitch.write("0")
    controlswitch.close()

2 个答案:

答案 0 :(得分:0)

您需要读取温度并将其作为一些字典值存储到某些日志文件中 如果温度超出范围,则信号会打开或关闭。

以另一种方式使之成为时间 使用一些cron作业来自动执行AC的电源打开和关闭

答案 1 :(得分:0)

您可以使用:
-使用os.environ字典。使用环境变量PARAM1 = yes script.py
传递它 -作为Redis或/和其他系统的Message Broker
-文件(此处请注意访问和安全参数)

每种方法都可以使用,所以这只是您的选择)