鱼C论坛

 找回密码
 立即注册
查看: 945|回复: 5

小伙伴们看一看

[复制链接]
发表于 2018-5-6 10:55:27 | 显示全部楼层 |阅读模式

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

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

x
import pickle

dit1 = {"书名": "乐在c语言", "作者": "某某", "售价": "45¥", "属于": "cs"}
dit2 = {'1': '2', '3': '5', '5': '6', '8': '9'}

pickle_file = open("d:\\asd.pkl", "wb")
pickle.dump(dit1, pickle_file)
pickle.dump(dit2, pickle_file)
pickle_file.close()

pickle_file = open("d:\\asd.pkl", "rb")
mlist2 = dict(pickle.load(pickle_file))
while mlist2:
    print(mlist2)
    mlist2 = dict(pickle.load(pickle_file))

小伙伴们这个怎么破,一直报错,就是想把多个字典打印出来,不用两个load的原因是要是数据多的话用循环不是更省事,谢谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-5-6 10:59:05 From FishC Mobile | 显示全部楼层
报错信息?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-6 11:05:05 | 显示全部楼层
报错信息是这个:[img]C:\Users\phenomenon\Desktop\报错.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-6 11:06:27 | 显示全部楼层
[png]C:\Users\phenomenon\Desktop\报错.png[/png]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-6 11:07:06 | 显示全部楼层
Traceback (most recent call last):
{'书名': '乐在c语言', '作者': '某某', '售价': '45¥', '属于': 'cs'}
  File "D:/python_code/fun.py", line 15, in <module>
    mlist2 = dict(pickle.load(pickle_file))
{'1': '2', '3': '5', '5': '6', '8': '9'}
EOFError: Ran out of input
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-6 11:07:51 | 显示全部楼层
5楼是报错信息,图片发不上去,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 00:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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