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检测lvs real server状态
Jan 22 Python
python正常时间和unix时间戳相互转换的方法
Apr 23 Python
实例解析Python中的__new__特殊方法
Jun 02 Python
Python读取本地文件并解析网页元素的方法
May 21 Python
解决python升级引起的pip执行错误的问题
Jun 12 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
python程序变成软件的实操方法
Jun 24 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
python画图常规设置方式
Mar 05 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
Oct 16 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常用image图像函数集
2013/06/24 PHP
php数组去重实例及分析
2013/11/26 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
json简单介绍
2008/06/10 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
Python发送email的3种方法
2015/04/28 Python
Python使用sorted排序的方法小结
2017/07/28 Python
pycharm设置注释颜色的方法
2018/05/23 Python
基于python log取对数详解
2018/06/08 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
超市营业员求职简历的自我评价
2013/10/17 职场文书
车间操作工岗位职责
2013/12/19 职场文书
暑期社会实践学生的自我评价
2014/01/09 职场文书
股份合作协议书范本
2014/04/14 职场文书
供货协议书范本
2014/04/22 职场文书
高二学生评语大全
2014/04/25 职场文书
班主任个人工作反思
2014/04/28 职场文书
大学生标准自荐书
2014/06/15 职场文书
作风建设剖析材料
2014/10/06 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript