我写了一个pythonwebscraper,并希望将我得到的数据字符串输出到csv/excel文件中。到目前为止,我有一个for循环,它访问多个数据库网站并将数据存储在字符串中。我想弹出这些字符串,每次我完成网页报废前,进入下一页。在
有人建议创建一个完整的知识库或词典,然后引用它。我试图实现它,但是我的代码却返回了一个单元格中的数据,而不是跨越多个单元格,因为我在顶部有一个标题,它将数据分隔成我想要的属性。在
Substances = []
Whole_list = []
f = open(filename) # chemtest.txt
for sub in f:
Substances.append(sub)
print sub
for substance in Substances:
#some logic
names1 = [data ]
Whole_list.append(names1)
with open('chemtest.csv', 'wb') as myfile: #creates new chemtest.csv
wr = csv.writer(myfile)
wr.writerow(Whole_list)
到目前为止,我正在运行两个网站作为测试,我的输出是:
^{pr2}$我的方法到底有什么问题,如何改进?在
使用^{} (注意末尾的s)。
writerow
表示一次只写一行。在另外,大写的变量名通常保留给类,所以更喜欢
whole_list
。在相关问题 更多 >
编程相关推荐