gpt4 book ai didi

python - cPickle.load( ) 错误

转载 作者:太空狗 更新时间:2023-10-29 12:20:34 31 4
gpt4 key购买 nike

我正在使用 cPickle 将结构数据转换为数据流格式并将其传递给库。我要做的是从手动写入的文件名“targetstrings.txt”中读取文件内容,并按照以下方式将文件内容转换为 Netcdf 库需要的格式,

注意:targetstrings.txt 包含拉丁字符

op=open("targetstrings.txt",'rb')
targetStrings=cPickle.load(op)

Netcdf 库将内容作为字符串。加载文件时出现以下错误,

cPickle.UnpicklingError: invalid load key, 'A'.

请告诉我如何纠正这个错误,我用谷歌搜索但没有找到合适的解决方案。

任何建议,

最佳答案

pickle 不是用于读取/写入通用文本文件,而是将 Python 对象序列化/反序列化到文件。如果你想读取文本数据,你应该使用 Python's usual IO functions .

with open('targetstrings.txt', 'r') as f:
fileContent = f.read()

如果库看起来只是想要一个字符串列表,将每一行作为一个列表元素,您只需要做:

with open('targetstrings.txt', 'r') as f:
lines=[l for l in f]
# now in lines you have the lines read from the file

关于python - cPickle.load( ) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10316037/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com