项目场景:对于序列化字节文件读取数据时

import pickle
db = pickle.load(dbfile)

问题描述:文件操作模式匹配问题

EOFError: Ran out of input
EOF: end of file,文件读写相关错误。
EOFErrorIOError的子类。
表示没有按照正确的读写模式操作文件,会报此错。


原因分析:文件模式


解决方案:

给对应的文件操作选择合适的读写追加模式。

# Begin to show your code!
"""
1-5:make_db_pickle.py
pickle.dump(data,file)存为序列化字节流文件
pickle.dumps(data) 转为序列化字节对象
pickle.load(dbfile) 读入序列化字节文件
pickle.load(obj) 读入序列化字节对象
"""
import pickle
from initdatda import db
# 写序列文件
dbfile = open('people-pickle', 'wb')
pickle.dump(db, dbfile)  # 序列化字节流存入pickle文件;字节数据
dbfile.close()# 读序列文件
dbfile = open('people-pickle', 'rb')
db_d = pickle.load(dbfile)
dbfile.close()
print(db_d)

EOFError: Ran out of input相关推荐

  1. python异常之EOFError: Ran out of input

    python异常之EOFError: Ran out of input 参考文章: (1)python异常之EOFError: Ran out of input (2)https://www.cnbl ...

  2. (已解决)EOFError: Ran out of input

    如图所示. 这个问题是因为pickle.load()读取的文件为空导致,加个容错: <EOFError: Ran out of input>

  3. 使用pytorch时,遇到Can‘t pickle local object ‘xxx.<locals>.<lamba>‘的问题,注释有关部分有EOFError: Ran out of input问题

    如图,出现报错Can't pickle local object 'xxx..' 直接按照报错信息查网上,有许多可能的解答,有 pickle有限制,无法解析我模型文件中的lambda表达式 pickl ...

  4. torch EOFError: Ran out of input

    可能原因:文件为空. 解决办法:加载非空文件. 其他解决办法: 1.加载前判断文件是否为空import os scores = {} # scores is an empty dict already ...

  5. python Ran out of input 异常解决

    Ran out of input 我在pytorch测试DataLoader时报错,代码: testloader = DataLoader(test, batch_size=16, shuffle=T ...

  6. python报错Ran out of input

    报错显示: 首先进行Traceback,发现报错语句为:pickle.load() 之后网上查找原因有: (1)https://www.cnblogs.com/rychh/p/9833318.html ...

  7. Ran out of input

    空文件创建 xxx.txt open加载 pickle 加载

  8. 【gensim问题记录】EOFError: unexpected end of input; is count incorrect or file otherwise damaged?

    参考博客 报错信息: 打开词向量文件 vi glove.840B.300d.word2vec.txt 词向量文件中的第一行是两个数字,第一个表示此文件中共有词多少:第二个是词向量的维度 输入crtl+ ...

  9. 输入输出导入导出问题

    20220308 def data_save(path, model, model_name):'''模型保存:param path: 模型保存路径:param model: 保存模型:param m ...

最新文章

  1. 2018年终总结:自由而独立
  2. 二叉树深度优先 java_二叉树遍历(前序、中序、后序、层次、深度优先、广度优先遍历) java实现...
  3. html精灵图坐标如何确定,如何使用HTML中的精灵图
  4. php中输出js语句
  5. layui动态生成的下拉框被遮住
  6. CVPR 2019 | 针对人脸识别系统的高效黑盒对抗攻击算法
  7. 内核堆栈 用户堆栈_堆栈痕迹从何而来?
  8. 企业实战03:Oracle数据库_用户和表空间
  9. 退出功能—session
  10. jQuery图片水平滑动延迟加载动画
  11. 知识点收录04:MAVEN相关的知识点
  12. loadrunner11破解失败,已解决“ license security violation.Operation is not allowed ”问题
  13. iOS:下载/创建证书
  14. 电子邮件(E-mail)和电子邮件协议
  15. php 499,nginx 499 状态码优化
  16. 她的话指引了很多人的未来生活———亦舒
  17. 三分钟部署Laxcus大数据管理系统
  18. 用半年的时间面试自己
  19. 一个对中国房地产业忧心忡忡的金融博士生
  20. nz-select选项无法默认显示

热门文章

  1. Monjes Budistas - Live Mantra(2008)[古典红底红花边]
  2. PUBG国际服怎么下载 苹果安卓官网下载方法教程
  3. 安防4G摄像头互联网直播视频流媒体服务器EasyNVR硬件盒子设置固定IP后设备重启无法再次发现设备的问题
  4. BLUES吉他学习笔记004 bluesrv[8]
  5. iOS开发:对于Xcode的Open Developer Tool中常用功能使用的总结
  6. Java买飞机票代码
  7. 用Python画动态圣诞树 学会了送给你女朋友呀~
  8. dns服务器未响应网速卡,DNS服务器未响应且网速突然变的不好是什么原因 怎样解决...
  9. Mac电脑怎么关闭键盘的重复按键功能?
  10. CSS实现两行input框样式