操作系统:Windows10
我试图将xml文件转换为csv
以下是我的代码
# -*- coding: utf-8 -*-
from xmlutils.xml2csv import xml2csv
converter = xml2csv("E:\\Downloads\\29th March abcFTP Files\\Mar18\\Mar18\\BOH_290318.xml", "C:\\Users\\hi\\Desktop\\boh111.csv", encoding="utf-8")
converter.convert(tag="item")
但它正在抛出错误
IOError: [Errno 22] invalid mode ('rb') or filename: '\xe2\x80\xaaE:\\Downloads\\29th March halonix FTP Files\\Mar18\\Mar18\\BOH_290318.xml'
Xml文件转换为空csv文件?我有xml数据 我的代码有什么问题。
答案 0 :(得分:0)
您的路径中隐藏了特殊字符,您需要复制此代码并手动编写路径:
# -*- coding: utf-8 -*-
from xmlutils.xml2csv import xml2csv
convertr = xml2csv("d:\\untitled\\note.xml", "d:\\text.csv")
print(convertr)
convertr.convert(tag="response")
此外,tag必须等于您要转换的xml标记。如果要转换完整的xml,请使用xml的主标记。