从python将多个字符串写入csv

2024-10-04 03:24:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一个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}$

我的方法到底有什么问题,如何改进?在


Tags: csv数据字符串infor网站openwr
1条回答
网友
1楼 · 发布于 2024-10-04 03:24:30

使用^{}(注意末尾的s)。writerow表示一次只写一行。在

wr.writerows(Whole_list)

另外,大写的变量名通常保留给类,所以更喜欢whole_list。在

相关问题 更多 >