将Beautiful Soup输出写入文件

时间:2015-06-29 17:01:43

标签: io beautifulsoup information-retrieval

好的,所以我在编写我要提交的提取信息时遇到问题。我用一个简单的print语句对它进行了测试,并给出了我想要的确切输出。然而。当我尝试将此信息写入文件时,它什么都不写,文件显示为空

输入是XML格式的wiki文件,以及与我希望从wiki文件中提取的页面标题相对应的字符串列表。这是代码,其中page_titles是一个像['无政府主义','亚当和夏娃',......]的列表:

new_wiki = open('new_wiki.xml', 'w')
soup = BeautifulSoup(wiki)
wiki_page = soup.find_all('page')
for item in wiki_page:
  title = item.title.get_text()
  if title in page_titles:
    new_wiki.write('\n' % (item))

1 个答案:

答案 0 :(得分:0)

这可能听起来很傻,但你忘记了new_wiki.close()吗?