繁体   English   中英

如何在Python中将列表中的日期时间数据写入csv文件

[英]How to write datetime data in a list to a csv file in Python

这是你们的一个基本问题,但是我搜索了该站点和其他站点,但没有找到答案。

我想将收集到的数据写入例如两个列表中,例如每15分钟一次,一个列表中包含来自传感器的数据,另一个列表中包含记录日期和时间。 问题是我找不到要写入csv文件的正确日期时间格式。 这是我的代码的一个简短版本,其中包含随机数据而不是传感器数据,以及currend date.time而不是等待15分钟。

import numpy as np
from random import randint
import csv
import datetime
a=[]
b=[]
for p in range (1,20):
   i = datetime.datetime.now()
   i=i.strftime('%Y/%m/%d %H:%M:%S')
   i=str(i) #also tried without this line
   a.append(i)
   b.append(randint(0,26))  
   np.savetxt('data.csv', (a,b),delimiter=',')

给出两个错误。 '需要浮点数'和'数组dtype('<19')与格式说明符('%.18e,%。18e,...)之间不匹配。 我对此表示感谢。

在这里试试

如果您发现任何问题,请告诉我。它对我来说很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM