所以我有一个关键词列表,我正在尝试检查是否在我的 csv 表的一行中找到了这些词,如果存在,它应该被标记。我的代码可以完美运行,除非该行包含多个关键字,否则不会被标记。想法?
import sys
import csv
nk = ('aaa','bbb','ccc')
with open(sys.argv[1], "rb") as f:
reader = csv.reader(f, delimiter = '\t')
for row in reader:
string=str(row)
if any(word in string for word in nk):
row.append('***')
print '\t'.join(row)
else:
print '\t'.join(row)
提前致谢!