【发布时间】:2019-12-19 09:09:17
【问题描述】:
我正在使用一个列表,并对照 csv 文件中保存的信息检查该列表。我试图一次做一个列表项,但是在初始迭代之后,嵌套的 for 循环似乎没有运行。
我使用了初始的 For 循环,因此整个循环将运行等于列表中项目数的迭代次数。然后内部 for 循环针对 csv 文件中的行数运行。如果列表项与 CSV 行中的信息匹配,则非常内部的 If 语句会起作用。
with open('MY_PATH', encoding="utf8") as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
line_count = 2
for i in range(0, len(class_numbers)):
for row in csv_reader:
if obj_list[i]['name'] in row[1]:
audiofile = '{}.mp3' .format(row[0][0:8])
#audio = fetch_file(audiofile)
print(row[1],'-' , audiofile)
line_count += 1
else:
line_count += 1
#print('error')
【问题讨论】:
标签: python nested-loops