我正在尝试使用带有以下代码的 xmltodict 从输入 xml 文件创建一个 json 文件
import io, xmltodict, json
infile = io.open(filename_xml, 'r')
outfile = io.open(filename_json, 'w')
o = xmltodict.parse( infile.read() )
json.dump( o , outfile )
最后一行给我以下错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 182, in dump
fp.write(chunk)
TypeError: must be unicode, not str
我想我需要更改编码。我最初的 xml 文件似乎是 ascii。关于如何使这项工作的任何想法?谢谢