run_time = 60
run_until = time.time() + run_time
while time.time() < run_until:
if run_time % 5 == 0:
url = 'URL'
csv_file = open('cam_data1.csv', 'a')
req = requests.get(url)
data = req.json()
csv_file.write(str(data))
csv_file.close()
这是我写的代码,它每5秒调用一次url并将输出数据保存到csv文件中,output-data是一个json,看起来像这样:
{“血压舒张值”:70.0,“血压收缩值”:120.0,“心率值”:120.0,“呼吸率值”:55.0,“饱和度02_值”:95.0分
我不得不将这些值与另一个数据集进行比较,问题是代码将所有数据放在一个单元格中,这使得处理起来很困难,因为跟踪每个数据的时间戳很复杂。
我希望每个新的输出都存储在一个新的行中,每个参数都有自己的列,所以每个输出都有5列和一个新的行。
有谁能帮我一下,或者告诉我一种访问现有数据的替代方法?
2条答案
按热度按时间3bygqnnd1#
解决方案如下:
niwlg2el2#
一个很好的方法是':