鱼C论坛

 找回密码
 立即注册
查看: 1480|回复: 7

[已解决]python pickle模块

[复制链接]
发表于 2021-7-28 14:37:55 | 显示全部楼层 |阅读模式
5鱼币
import pickle
file = open(r'astype_copy.pkl','rb')
my_list = pickle.load(file)
print(mylist)
xdm pycharm对我说了这么一段话
Traceback (most recent call last):
  File "C:\Users\haishan\PycharmProjects\pythonProject1\practice.py", line 4, in <module>
    file = open(r'astype_copy.pkl','rb')
FileNotFoundError: [Errno 2] No such file or directory: 'astype_copy.pkl'
它讲的太高深,我没理解。我只想把那个二进制文件读一下而已
最佳答案
2021-7-28 14:37:56
你没有numpy库

需要到cmd中

pip install numpy

最佳答案

查看完整内容

你没有numpy库 需要到cmd中 pip install numpy
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-28 14:37:56 | 显示全部楼层    本楼为最佳答案   
你没有numpy库

需要到cmd中

pip install numpy
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-28 14:50:00 | 显示全部楼层
就是没有这个文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-28 15:11:18 | 显示全部楼层
你这里有两点需要修改啊。第一, 的代码里面的输出是错的,应该是print(my_list),你少了下划线。其次,astype_copy.pkl这个文件你是否创建,没有的话要先创建,然后再读取!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-28 15:12:39 | 显示全部楼层
#### 你可以试一下,我的这段代码

import pickle
my_list = [123, 3.14, '小周', ['another list']]
pickle_file = open('my_list.pkl', 'wb')  # 这里的后缀名可以随意,仅提醒作用。  wb表示写入二进制
pickle.dump(my_list,pickle_file)
pickle_file.close()
pickle_file = open('my_list.pkl','rb')  # 注意二进制得读取

my_list2 = pickle.load(pickle_file)
print(my_list2)   # pickle 模块看起来简单无用, 实际上在处理大量的杂乱的列表,元组和字典时可以封在一起被是使用!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-7-29 10:10:21 | 显示全部楼层
Traceback (most recent call last):
  File "C:\Users\haishan\PycharmProjects\pythonProject1\practice.py", line 5, in <module>
    mylist = pickle.load(file)
ModuleNotFoundError: No module named 'numpy'

发错代码了,本来那个下划线是去掉的,文件是创建的,想问的其实是这个错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-29 11:06:16 | 显示全部楼层
import pickle
import os
pickle.dump([], open(os.getcwd()+r'/astype_copy.pkl', "wb"))   # 在当前目录下生成一个 pkl文件。
file = open(r'astype_copy.pkl','rb')
my_list = pickle.load(file)
print(mylist)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-29 12:30:28 | 显示全部楼层
确定有没有这个文件,要是和你py文件一个路径可以写相对路径,否则写绝对路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 17:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表