我正在读取plist(propertly list)格式的MacOS数据,它不是XML格式,不是二进制格式,而是其他ascii格式。例如:
addr= {
City = "San Francisco Bay Area";
}
我试图把它解析成一个Python字典。不幸的是,plistlib.loads
在我试图解析它时返回InvalidFileException()
:
产生:
Traceback (most recent call last):
File "x.py", line 9, in <module>
print( plistlib.loads( plist ) )
File "/Users/simsong/anaconda/lib/python3.6/plistlib.py", line 1024, in loads
fp, fmt=fmt, use_builtin_types=use_builtin_types, dict_type=dict_type)
File "/Users/simsong/anaconda/lib/python3.6/plistlib.py", line 1009, in load
raise InvalidFileException()
plistlib.InvalidFileException: Invalid file
正确的方法是什么?在
你说的是JSON格式的plist文件。你的例子不是JSON。在
让我们从这个开始sample plist in XML
并将其转换为JSON格式:
^{pr2}$现在,您可以使用JSON库来阅读本文。在
输出:
相关问题 更多 >
编程相关推荐