我已经写了一些代码,以便对一些工作正常的商店名称“地址”和“电话”。但是,它有两个参数可以填写以执行它的活动。我希望从csv文件中做同样的事情,其中“Name”将在第一列,“Lid”将在第二列,并且收获的结果将相应地放在第三和第四列。此时,我无法知道如何从csv文件执行搜索。任何建议都将受到高度赞赏。
offer
答案 0 :(得分:1)
您可以从CSV获取Names
和Lids
列表,如:
import csv
Names, Lids = [], []
with open("file_name.csv", "r") as f:
reader = csv.DictReader(f)
for line in reader:
Names.append(line["Name"])
Lids.append(line["Lid"])
(暂时没关注PEP违规行为;))。然后你可以在你的其余代码中使用它,虽然我不确定你试图通过你的for Name in Names and Lids:
循环实现什么,但它不会给你你想的它 - 它不会循环{ {1}}列表,但只能通过Names
列表。
另外,优化的第一顺序应该是用CSV上的循环替换你的循环,例如:
Lids