鱼C论坛

 找回密码
 立即注册
查看: 1622|回复: 9

[已解决]泡菜

[复制链接]
发表于 2020-3-7 21:08:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
python关于泡菜的那一课,我照着小甲鱼的方法进行保存
但是会报错:Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    my1 = pickle.load(pickle_file)
io.UnsupportedOperation: read
>>> 这是我打开的时候报错的内容

我是python3.8,win10,但感觉有的地方和小甲鱼教程的3.3不一样
我的电脑用python的方式打开记事本会打不开,这些怎么解

最佳答案
2020-3-8 10:23:16
python的方式打开记事本是指用idle打开文本吗??
那个是把文件后缀名改成.py 右键Edit with IDLE
其实就和在IDLE里新建保存一样的 python代码本来就保存在.py的文件里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-7 21:09:50 | 显示全部楼层
你的文件打开方式是什么(Python)?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-8 09:14:40 | 显示全部楼层
zltzlt 发表于 2020-3-7 21:09
你的文件打开方式是什么(Python)?


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-8 09:19:45 | 显示全部楼层

我是说,你 open() 使用什么模式打开的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-8 09:32:56 | 显示全部楼层
zltzlt 发表于 2020-3-8 09:19
我是说,你 open() 使用什么模式打开的

wb写入
rb打开
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-8 09:35:56 | 显示全部楼层

目测报错的原因你打开的方式有误,打开泡菜文件需要使用 rb,你检查一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-8 09:55:06 | 显示全部楼层
zltzlt 发表于 2020-3-8 09:35
目测报错的原因你打开的方式有误,打开泡菜文件需要使用 rb,你检查一下

哪我的记事本不能用python的方式打开是什么原因,我看小甲鱼都是用这个方式打开记事本的吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-8 10:01:14 From FishC Mobile | 显示全部楼层
1815702237 发表于 2020-3-8 09:55
哪我的记事本不能用python的方式打开是什么原因,我看小甲鱼都是用这个方式打开记事本的吧?

记事本是一个程序
python是另外一个程序
怎么能相互打开,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-8 10:23:16 | 显示全部楼层    本楼为最佳答案   
python的方式打开记事本是指用idle打开文本吗??
那个是把文件后缀名改成.py 右键Edit with IDLE
其实就和在IDLE里新建保存一样的 python代码本来就保存在.py的文件里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-8 19:45:40 | 显示全部楼层
import pickle
pickle_file = open('my_list2.pkl','rb')
my_list2 = pickle.load(pickle_file)
print(my_list2)

这段代码有错误吗?
#报错:Traceback (most recent call last):
  File "C:/A/泡菜.py", line 3, in 
    my_list2 = pickle.load(pickle_file)
EOFError: Ran out of input
>>> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 04:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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