上面的代码需要csv_list中的文件转换成单独的xml文件,而不是写到一个xml文件中
时间: 2024-10-19 18:10:14 浏览: 16
一文秒懂python读写csv xml json文件各种骚操作
上面的代码原本是将每个CSV列表项`item`转换成一个XML文件,文件名是固定的“test_{index}.xml”。如果你希望将每个`item`的内容转换成独立的XML文件,只需要针对每一个`item`分别创建文件即可,不再使用`format`方法生成固定名称。以下是修改后的代码:
```python
import os
for index_, item in enumerate(csv_list, start=1):
xml_file_name = f"{os.path.splitext(os.path.basename(item))[0]}.xml" # 获取CSV文件基础名加.xml后缀
with open(path + '/' + xml_file_name, 'w', encoding='utf-8') as f:
et = csv_to_xml(item)
f.write(et.toprettyxml(indent=" ")) # 将ETree对象写入文件
print(f'{index_}: {xml_file_name} created.')
阅读全文