无法从csv文件执行反向Web搜索

时间:2017-05-24 20:24:03

标签: python-3.x csv web-scraping

我已经写了一些代码,以便对一些工作正常的商店名称“地址”和“电话”。但是,它有两个参数可以填写以执行它的活动。我希望从csv文件中做同样的事情,其中​​“Name”将在第一列,“Lid”将在第二列,并且收获的结果将相应地放在第三和第四列。此时,我无法知道如何从csv文件执行搜索。任何建议都将受到高度赞赏。

offer

1 个答案:

答案 0 :(得分:1)

您可以从CSV获取NamesLids列表,如:

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