如何将CSV文件以行协议格式显示,就像
假设我的CSV文件如下:
influxdb
使用的那样?measurement[,tag_key1=tag_value1...]
field_key=field_value[,field_key2=field_value2] [timestamp]
假设我的CSV文件如下:
Date Time place status action
2 sep 2016 12:05:50:274 abc on batery on
16 sep 2016 12:05:51:275 mbc on batery on
22 sep 2016 12:05:52:276 kabc on batery on
我可以使用以下代码逐行读取整个csv文件:
**with open('test.csv') as fp:
for line in fp:
print line**
我得到的输出结果为:
['Date','Time','place','status','action']
['2 sep 2016','12:05:50:274','abc','on','batery on']['16 sep 2016','12:05:51:275','mbc', 'on','batery on']['22 sep 2016','12:05:52:276','kabc','on','batery on']
我希望输出的格式或语法是行协议格式或语法,例如:
Date=2 sep 2016,place=abc,'status=on,action=battery on,Time=12:05:50:274
同时,我希望代码能够将Time=12:05:50:274
转换为Epoch时间,以便在Influx DB
的行协议中用作时间戳。
print
来包含一个打开的文件对象。 - inspectorG4dget