繁体   English   中英

错误:没有名为 __builtin__ Reading.pkl 的模块

[英]Error: No module named __builtin__ Reading .pkl

我试图在 Python 3.9 中读取 Windows 上的 pickle 文件,但出现此错误:

import pickle

with open('FilePath/FileName.pkl', 'rb') as f:
    data = pickle.load(f)
ModuleNotFoundError: No module named '__builtin__'

我创建了这个解决方案Pickle ImportError: No module named __builtin__

但是我不知道如何在加载文件之前替换字符。

从你的链接:

以二进制模式读取数据并在loads之前调用.replace(b'\r\n', b'\n')可能会让您加载数据……

import pickle

with open('FilePath/FileName.pkl', 'rb') as f:
    ffff = f.read().replace(b'\r\n', b'\n') # Reading the data in binary mode and calling .replace
    data = pickle.loads(ffff)               # loads

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM