代码之家  ›  专栏  ›  技术社区  ›  Austin

从bytes对象用MXRecordIO读取

  •  0
  • Austin  · 技术社区  · 6 年前

    我能用什么方法 mx.recordio.MXRecordIO 读取字节对象而不是文件对象?

    例如,我目前正在做:

    import mxnet as mx
    
    results_file = 'results.rec'
    with open(results_file, 'wb') as f:
        f.write(results)
    
    recordio = mx.recordio.MXRecordIO(results_file, 'r')
    temp = recordio.read()
    

    但如果可能的话,我宁愿不写文件作为中间步骤。我试过用BytesIO,但似乎没法用。

    0 回复  |  直到 6 年前
        1
  •  2
  •   Thomas    6 年前

    目前他们没有办法做到这一点对不起。这是非平凡的,因为Celdidio读取/解析是在C++中完成的,并且不能简单地将流转发到C++ API。