【发布时间】:2015-08-03 21:00:04
【问题描述】:
我创建了一个 Python 2.7 脚本,它执行以下操作:
- 从文件夹中获取文件名列表,并将它们写入 csv 文件,每行一个。
还有
- 在网络上的搜索框中输入数据。
- 将搜索框的结果写入另一个 csv 文件。
所以我现在想要的是让 (1 ) 中的 csv 数据充当 (2 ) 的输入。
即对于 csv 文件中的每个文件名,它都会搜索该单元格。
此外,我不只是将结果写入 (3) 中的第二个 csv 文件,我想将结果附加到第一个 csv 文件中 - 或者生成一个包含两列的新文件。
我可以提供代码,但由于它已经有 50 行了,我只是尽量保持这个问题的描述性。
更新:建议检索和附加:
with open("file.csv","a+") as f:
r = csv.reader(f)
wr = csv.writer(f, delimiter="\n")
result = []
for line in r:
searchbox = driver.find_element_by_name("searchbox")
searchbox.send_keys(line)
sleep(8)
search_reply = driver.find_element_by_class_name("search_reply")
result = re.findall("((?<=\()[0-9]*)", search_reply.text)
wr.writerow(result)
【问题讨论】:
-
您的问题在哪里? 1,2 还是 3?
-
问题主要出在2。——我不知道如何创建一个从csv文件中读取数据的循环。它应该从 1. 中获取每一行并将其作为对 2. 的请求传递。
标签: python python-2.7 loops csv