写一个脚本每天晚上十二点记录一下这个变量的日发电量的值
时间: 2024-10-12 14:06:14 浏览: 47
要编写一个简单的Python脚本来记录每天晚上十二点的日发电量值,你可以使用定时任务库如`schedule`和`datetime`模块来完成。假设你有一个名为`daily_production`的变量存储着当天的发电量,以下是一个基本的示例:
```python
import schedule
import time
from datetime import datetime
# 假设daily_production是一个字典或者直接的数值,这里我们简化为一个函数返回值
def get_daily_production():
# 请替换为实际获取发电量的代码
# 这里仅作演示,可以是个随机数
return {"date": datetime.now(), "production": random.randint(0, 1000)}
# 存储每天的生产数据(这里以字典形式存储)
data_storage = {}
# 定义每晚十二点执行的任务
def job():
current_time = datetime.now()
if current_time.hour == 0 and current_time.minute == 0:
daily_data = get_daily_production()
data_storage[current_time.date()] = daily_data['production']
print(f"已记录今日({current_time.date()})的发电量: {daily_data['production']}")
# 设置定时任务,每晚十二点执行job函数
schedule.every().day.at("00:00").do(job)
while True:
schedule.run_pending()
time.sleep(60) # 保持程序运行,每隔一分钟检查是否有新的任务
```
在这个脚本中,`get_daily_production`函数模拟了获取当日发电量的过程,而`schedule`库用来定期运行`job`函数,在指定的时间(这里设置为每天凌晨0点)。`data_storage`字典用来存放每一天的发电量数据。
请注意,实际操作中你需要根据实际情况调整获取发电量的逻辑,并可能需要考虑将数据持久化存储,例如存入文件或数据库。
阅读全文
相关推荐


















