我正在使用 Python csv 模块来读取一个 csv 文件,其中每一行都像:
2013-04-16 7:11:01,186744,3,2,2,1.89E-03
然后我将 row[0] 转换为 unix 时间,但是我想用我刚刚为 csv 文件的每一行找到的 unix 时间替换 datetime
import pymongo
import datetime
import re
import csv
import calendar
X = []
OBD = []
Y = []
csv_in = open('FakeAPData.csv', 'rb')
for row in reader:
date = datetime.datetime.strptime(row[0], '%Y-%m-%d %H:%M:%S')
datet = unicode(datetime.datetime.strptime(row[0], '%Y-%m-%d %H:%M:%S'))
datett = tuple(int(v) for v in re.findall("[0-9]+", datet))
y = calendar.timegm(datett)
Y.append(y)
因此,我使用 unixtime 值创建了列表 Y,但是如何进行替换以得到这样的输出:
1366097085,186744,3,2,2,1.89E-03