Python:将BeautifulSoup输出保存到文本文件

时间:2014-11-20 19:46:06

标签: python parsing beautifulsoup

此问题是此问题的后续问题here

我在Python中解析txt文件如下:

text = open("C:\\Users\\0001193125-13-416534.txt")
soup = BeautifulSoup(text.read().lower())
for type_tag in soup.find_all('TYPE', text=re.compile('^\s*(?:EX|XML)', re.I)):
    type_tag.extract()

<TYPE>中提取了所有soup代码后,如何将ouptut保存到txt文件中?我试过了:

with io.open("C:\\Output.txt", 'a', encoding='utf8') as logfile:
    for tr in soup.find_all('tr')[2:]:
        tds = tr.find_all('td')
        logfile.write(u"%s, %s, %s\n" % (tds[0].text, tds[1].text, tds[2].text))

建议here但没有成功。我最终得到一个空的output.txt文件。

0 个答案:

没有答案