好的,所以我在编写我要提交的提取信息时遇到问题。我用一个简单的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))
答案 0 :(得分:0)
这可能听起来很傻,但你忘记了new_wiki.close()
吗?