如何将输出或此Python脚本的结果保存为text或csv文件?

时间:2012-10-03 20:57:01

标签: python beautifulsoup

这是我的代码:

import urllib
from BeautifulSoup import BeautifulSoup

sourceUrl = "/home/me/results.html"

dataPage = urllib.urlopen(sourceUrl)
soup = BeautifulSoup(dataPage)

soup.findAll(attrs={"class" : "description keywords"})

我正在复制我县公共记录网站的数据。一些县为公民提供可下载的csv文件,但我的没有。所以,我正在努力学习Python来做到这一点。我已经抓住了我需要的所有数据,但我需要一种方法将其保存为csv或文本文件。

1 个答案:

答案 0 :(得分:1)

您可以轻松地将数据保存到文本文件中:

with open('textfile.txt', 'w') as handle:
    handle.write('text')

对于CSV文件,过程几乎相同:

import csv

with open('textfile.txt', 'w') as handle:
    writer = csv.writer(handle)
    writer.writerow(['Test', 'row', 'contents'])