我有一个大约 500 个字符串的列表,我想对照包含 25,000 行的 CSV 文件检查这些字符串。我目前所拥有的似乎陷入循环。如果该行包含我的字符串列表中的任何字符串,我基本上想跳过该行,然后提取其他数据。
stringList = [] #strings look like "AAA", "AAB", "AAC", etc.
with open('BadStrings.csv', 'r')as csvfile:
filereader = csv.reader(csvfile, delimiter=',')
for row in filereader:
stringToExclude = row[0]
stringList.append(stringToExclude)
with open('OtherData.csv', 'r')as csvfile:
filereader = csv.reader(csvfile, delimiter=',')
next(filereader, None) #Skip header row
for row in filereader:
for s in stringList:
if s not in row:
data1 = row[1]
编辑:不是无限循环,但循环时间太长。
噜噜哒
叮当猫咪
相关分类