本文共 822 字,大约阅读时间需要 2 分钟。
在使用pickle读取.pkl文件时,出现如下错误:
Input = open('./test_texts.pkl', 'rb')test_texts = pickle.load(Input)Traceback (most recent call last): File "G:/GithubClone/cluster/data_process.py", line 254, inoutput = open('./qinghua/test_texts.pkl', 'rb') File "D:\Anaconda\envs\cluster_tf_1.15\lib\site-packages\bert4keras\snippets.py", line 91, in __init__ self.file = _open_(name, mode, encoding=encoding, errors=errors)ValueError: binary mode doesn't take an errors argument
#with open(PngPath,mode=‘rb’,errors=‘ignore’) as f:with open(PngPath,mode=‘rb’) as f:
with open("course_info","rb+",encoding="utf-8") as f: #rb+操作时不支持指定encoding参数去掉encoding,改成 with open('course_info','rb+') as f:
最后发现,import模块冲突 (将from bert4keras.snippets import open注释即可):
import picklefrom bert4keras.snippets import open
转载地址:http://xgxoz.baihongyu.com/