所以,我有一个链接列表,如['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)
以下是csv文件的前几行: SharedWebDriver
但是,它只打印第一行[“Here are ...”]但是从不显示csv fie中的任何行,即使该列表包含csv文件中特定的链接。哪里出错?
答案 0 :(得分:0)
您可以使用Pandas
来阅读.csv
文件。
他们有一个函数Pandas.read_csv('file_name.csv')