【发布时间】:2012-11-12 10:45:14
【问题描述】:
我有一个类似的 csv:
"Equipment","LNKEQP","METAST","METSER","MODSTA","METEOD" "HLL_POS_00098",1,1,0,0,0 "TOY_GAT_00003",0,0,0,3,0 "NAT_POS_00010",0,3,0,3,0 "NAT_GAT_00002",0,0,0,0,0 "NAT_GAT_00001",0,0,0,4,0 A machine A is unavailable
我使用代码读取该 csv 文件:
reader = csv.DictReader(f)
s=[]
for row in reader:
但该行不包含“A机A不可用”,如何获取该行并输出如本例:
'METEOD': '0', 'MODSTA': '0', 'METSER': '0', 'LNKEQP': '0', 'METAST': '0', 'Equipmnt': 'NAT_VCF_00001'
'METEOD': '0', 'MODSTA': '0', 'METSER': '0', 'LNKEQP': '1', 'METAST': '1', 'Equipment': 'NAT_TVM_00002'
A machine A is unavailable
感谢您的帮助
【问题讨论】:
-
非 csv 行的文件不是 csv 文件。
-
我知道,但是该文件中有一些行,我必须处理它们并像上面的输出一样输出。这样的文件有什么帮助吗?
标签: python csv python-2.7