Python使用pickle模块报错EOFError Ran out of input的解决方法


Posted in Python onAugust 16, 2018

本文实例讲述了Python使用pickle模块报错EOFError Ran out of input的解决方法。分享给大家供大家参考,具体如下:

遇到了 EOFError:Ran out of input 不到为什么这样,最后用捕获异常的办法解决掉了,暂时对程序本身没有啥影响,代码如下:

# coding=utf-8
import pickle
def usr_date():
  try:
    with open('usr_date.pkl','rb') as f:
      return pickle.load(f)
  except EOFError: #捕获异常EOFError 后返回None
    return None
def update_usr(usr_dic):
  with open('usr_date.pkl','wb') as f:
     pickle.dump(usr_dic,f)
def register():
  '注册'
  usr_dic = {}
  usr_name = input('请输入用户名')
  open_date = usr_date() if usr_date() else {}
  if usr_name in open_date.keys():
    print('用户已存在,请登录')
    return False
  usr_password = input('请输入你的密码:')
  usr_dic[usr_name] = usr_password
  update_usr(usr_dic)
  return print('注册成功')
def Sign_in():
  '登录'
  pass
def login_index():
  while True:
    usr = input('1.注册 2.登录 0.退出')
    if usr == '1':
      register()
    elif usr =='2':
      Sign_in()
    else:
      break

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python调用C语言开发的共享库方法实例
Mar 18 Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 Python
python如何让类支持比较运算
Mar 20 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 Python
idea创建springMVC框架和配置小文件的教程图解
Sep 18 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
Python3 无重复字符的最长子串的实现
Oct 08 Python
Python生态圈图像格式转换问题(推荐)
Dec 02 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
Django中文件上传和文件访问微项目的方法
Apr 27 Python
Python使用pickle模块储存对象操作示例
Aug 15 #Python
Linux下多个Python版本安装教程
Aug 15 #Python
Python并发之多进程的方法实例代码
Aug 15 #Python
Python使用sort和class实现的多级排序功能示例
Aug 15 #Python
Python常见排序操作示例【字典、列表、指定元素等】
Aug 15 #Python
Centos下实现安装Python3.6和Python2共存
Aug 15 #Python
详解Python中的type和object
Aug 15 #Python
You might like
PHP导入Excel到MySQL的方法
2011/04/23 PHP
php对数组排序的简单实例
2013/12/25 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
Javascript表达式中连续的 && 和 || 之赋值区别
2010/10/17 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
浅析Jquery操作select
2016/12/13 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
历史教育专业个人求职信
2013/12/13 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
保护环境建议书100字
2014/05/13 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
公司员工安全协议书
2014/11/21 职场文书