【问题标题】:How do I decode a msgpack file in Python?如何在 Python 中解码 msgpack 文件?
【发布时间】:2016-01-07 16:18:51
【问题描述】:

我使用以下代码从 Pandas Dataframe 创建了一个 msgpack 文件:

df.to_msgpack('ixto.msg')

我已经确认文件保存在目录中,但是我不能使用 python 的 msgpack 库,因为下面的代码:

unp = msgpack.unpackb('ixto.msg')

给我以下错误:

AttributeError: 'str' object has no attribute 'read'

【问题讨论】:

标签: python pandas msgpack


【解决方案1】:

msgpack.unpackb 需要包含编码数据的字节(因此是“b”),并且您要为其提供包含数据的文件的名称。

所以你需要先读取文件:

with open('ixto.msg', 'rb') as f:
    unp = msgpack.unpackb(f.read())

【讨论】:

    猜你喜欢
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 2018-08-26
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多