python提取文件夹中所有xml格式文件里的表格
时间: 2024-05-16 15:12:03 浏览: 134
可以用Python中的xml.etree.ElementTree模块来提取xml文件中的表格,具体实现可以参考以下代码:
```python
import os
import xml.etree.ElementTree as ET
def extract_table_from_xml_folder(folder_path):
for file_name in os.listdir(folder_path):
if file_name.endswith('.xml'):
xml_path = os.path.join(folder_path, file_name)
root = ET.parse(xml_path).getroot()
# 提取表格
for table in root.iter('Table'):
table_content = []
for row in table.iter('Row'):
row_content = []
for cell in row.iter('Cell'):
cell_content = ''.join([node.text for node in cell.iter() if node.text])
row_content.append(cell_content)
table_content.append(row_content)
print(table_content)
# 示例用法
extract_table_from_xml_folder('/path/to/folder')
```
这段代码会遍历指定文件夹下的所有xml文件,提取其中的表格,并将表格的内容以二维列表的形式打印出来。如果要将表格保存到文件中,可以使用Python中的csv模块。
阅读全文