直接上代码
# 记录间隔
import datetime
import random
import time
gap = 5 # 单位分
temp_list = []
# 声明当前时间
time_start = datetime.datetime.now()
print(time_start)
# 间隔时间
time.sleep(10)
# 声明结束时间
time_end = datetime.datetime.now()
print(time_end)
# 计算时间间隔
gap_time = ((time_end - time_start).seconds)
print(gap_time)
# 记录次数
times = gap_time // gap
print('总共记录:{}次'.format(times))
for i in range(times):
# 生成随机温度并保留一位小数
temp = round(random.uniform(20, 29), 1)
# 根据间隔生成时间
time_start = time_start + datetime.timedelta(minutes=gap)
time_gap = time_start.strftime('%Y-%m-%d %H:%M:%S %p')
res = {}
res['time'] = time_gap
res['temp'] = temp
temp_list.append(res)
print(temp_list)