如何解码 Python 中的 msgpack 文件?
How do I decode a msgpack file in Python?
我使用以下代码从 Pandas 数据帧创建了一个 msgpack 文件:
df.to_msgpack('ixto.msg')
我已确认文件已保存在目录中,但我无法使用 python 的 msgpack 库,因为以下代码:
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 文件:
df.to_msgpack('ixto.msg')
我已确认文件已保存在目录中,但我无法使用 python 的 msgpack 库,因为以下代码:
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())