【问题标题】:How to read binary file data stored as one of the values of dictionary?如何读取存储为字典值之一的二进制文件数据?
【发布时间】:2019-04-19 12:30:56
【问题描述】:

我已经在 colab 中上传了我的训练和测试文件。

from google.colab import files
uploaded = files.upload()

uploaded.keys()

with open(uploaded['train_qa.txt'], "rb") as fp:   
    train_data =  pickle.load(fp.read())]

我收到以下错误:

    ValueError   Traceback (most recent call last)
    <ipython-input-9-afaa1d381444> in <module>()
     ----> 1 with open(uploaded['train_qa.txt'], "rb") as fp:   
     2     train_data =  fp.read()

    ValueError: embedded null byte

我该如何解决这个问题?我只想阅读 colab 中的文件。我知道其他解决方法,但如何解决此错误?

【问题讨论】:

标签: python pickle file-handling google-colaboratory


【解决方案1】:

上传的已经映射到字节。

所以:

train_data =  pickle.load(uploaded['train_qa.txt'])

【讨论】:

    猜你喜欢
    • 2013-09-26
    • 2013-07-21
    • 2015-04-15
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 2013-07-15
    • 1970-01-01
    相关资源
    最近更新 更多