操作系统: Windows10
Iam正在尝试将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格式的数据。
发布于 2018-04-04 18:27:38
您的路径中有隐藏的特殊字符,您需要复制此代码并手动编写路径:
# -*- coding: utf-8 -*-
from xmlutils.xml2csv import xml2csv
convertr = xml2csv("d:\\untitled\\note.xml", "d:\\text.csv")
print(convertr)
convertr.convert(tag="response") 此外,如果你想转换完整的xml,标签必须等于你想要convert.Give的xml的主标签。
https://stackoverflow.com/questions/49646746
复制相似问题