如何在python中将输出存储到csv列中

时间:2017-01-28 21:27:29

标签: python csv

我使用以下代码删除了一些链接,但我似乎无法将它们存储在excel的一列中。当我使用代码时,它将解析链接地址的所有字母表,并将它们存储在多个列中。

for h1 in soup.find_all('h1', class_="title entry-title"):
    print(h1.find("a")['href'])

这会产生我需要找到的所有链接。

要使用csv存储:

import csv
with open('links1.csv', 'wb') as f:
    writer = csv.writer(f)
    for h1 in soup.find_all('h1', class_="title entry-title"):
        writer.writerow(h1.find("a")['href'])

我还尝试使用

存储结果
for h1 in soup.find_all('h1', class_="title entry-title"):
    dat = h1.find("a")['href']

然后尝试在其他csv代码中使用dat但不起作用。

1 个答案:

答案 0 :(得分:1)

如果您每行只需要一个链接,您甚至可能不需要csv编写器?它看起来像普通文件写给我

新行字符应该为每行一个链接提供良好的服务

with open('file', 'w') as f:
    for h1 in soup.find_all('h1', class_="title entry-title"):
        f.write(str(h1.find("a")['href']) + '\n')