【发布时间】:2018-09-20 21:53:12
【问题描述】:
所以,我有一个链接列表,例如 ['abc','def',....]。我有一个 csv 文件,其中第四列仅包含链接,每行包含品牌名称、产品名称、价格、链接、img 链接等。我正在尝试访问 csv 文件并查找列表中是否有任何项目csv 文件的任何行,如果 csv 包含,则仅打印该行。代码如下:
print("\n\nHere are the related products in our database:\n\n")
for eachhm in hmlist:
with open('allinone.csv', mode='r') as f:
reader = csv.reader(f)
for num, row in enumerate(reader):
if eachhm in row:
dbmatch = "\n\nNo: "+str(num)+", \nBrand Name: "+str(row[0]) + ", \nProduct Name: " + str(row[1]) + ", \nPrice per unit: " + str(row[2]) + ", \nProduct Link: " + str(row[3]) + ", \nProduct Image link : " + str(row[4])
print(dbmatch)
但是,它只打印第一行 ["Here are ..."],但从不显示 csv fie 中的任何行,即使列表包含 csv 文件中特别存在的链接。哪里出错了?
【问题讨论】:
-
请向我们展示大约 10 行 CSV 文件
标签: python python-3.x csv