用python从多个xml文件中提取数据

用python从多个xml文件中提取数据,python,xml,excel,nodes,Python,Xml,Excel,Nodes,我刚开始为我的新工作学习python,所以对我来说一切都很困难,即使任务听起来很简单 我想从多个xml文件中提取几个节点,最后最好将信息放在一个excel文件中。每一行都应该包含来自一个xml文件的信息,列应该表示我正在寻找的特定节点,如“邮政编码”“城镇”。并非所有的xml文件都包含所有节点,所以这将是完美的,如果节点“邮政编码”不存在,它只会将单元格留空 有人能指出一些提示如何从这个或,这也是可能的,一个特别的程序开始,这是很容易学习和使用?我和我的公司只需要为大约2000个文件做一次 非常

我刚开始为我的新工作学习python,所以对我来说一切都很困难,即使任务听起来很简单

我想从多个xml文件中提取几个节点,最后最好将信息放在一个excel文件中。每一行都应该包含来自一个xml文件的信息,列应该表示我正在寻找的特定节点,如“邮政编码”“城镇”。并非所有的xml文件都包含所有节点,所以这将是完美的,如果节点“邮政编码”不存在,它只会将单元格留空

有人能指出一些提示如何从这个或,这也是可能的,一个特别的程序开始,这是很容易学习和使用?我和我的公司只需要为大约2000个文件做一次


非常感谢=)

打开文件并获取其内容,您可以使用Python函数:

对于XML解析,我总是使用。它是一个HTML/XML解析器,具有良好的文档,大多数情况下“正常工作”


要创建Excel文件,您可以使用。

使用Beautifulsoup4谢谢您的回答。我会尝试这些提示,如果可能的话,如果我有更具体的问题,我会回来问你