我目前正在尝试从一个大的csv文件中提取包含特定关键字(例如“battery”等)的特定行。在
我写了下面的代码,但它似乎不适用于过滤器部分。在
keywords={'battery'}
import csv
import sys
csv.field_size_limit(sys.maxsize)
invalids=0
valids=0
path=r'/Users/hung/Desktop/test.csv'
with open (path,'r')as f:
reader = csv.reader(f,delimiter=';')
for row in reader:
try:
print(row[2])
valids+=1
except IndexError:
invalids+=1
for field in row:
if field in keywords:
print(row)
break
print(('parsed {0} records. ignored {1}').format(valids,invalids))
我收到一个错误,在最后一行中对“print”说“SyntaxError:invalid syntax”。 有什么东西漏了导致这个错误吗?还是我的密码行不通?在
谢谢。在
替换:
与
^{pr2}$请参阅string.format的文档
相关问题 更多 >
编程相关推荐