如何在Python中解码msgpack文件?
作者:互联网
我使用以下代码从Pandas Dataframe创建了msgpack文件:
df.to_msgpack('ixto.msg')
我已经确认文件已保存在目录中,但是由于以下代码,我无法将msgpack库用于python:
unp = msgpack.unpackb('ixto.msg')
给我以下错误:
AttributeError: 'str' object has no attribute 'read'
解决方法:
msgpack.unpackb期望包含编码数据的字节(因此为“ b”),并且您为其指定了包含数据的文件的名称.
因此,您需要先阅读文件:
with open('ixto.msg', 'rb') as f:
unp = msgpack.unpackb(f.read())
标签:pandas,msgpack,python 来源: https://codeday.me/bug/20191027/1944937.html