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 相关文章推荐
pycharm 使用心得(三)Hello world!
Jun 05 Python
python多线程编程中的join函数使用心得
Sep 02 Python
在Python中使用mongoengine操作MongoDB教程
Apr 24 Python
Python存取XML的常见方法实例分析
Mar 21 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
遗传算法之Python实现代码
Oct 10 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
在Python函数中输入任意数量参数的实例
Jul 16 Python
Python多线程:主线程等待所有子线程结束代码
Apr 25 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
Apr 26 Python
Python字典取键、值对的方法步骤
Sep 30 Python
pytorch 实现变分自动编码器的操作
May 24 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输出日历表代码实例
2015/03/27 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
用Python编写web API的教程
2015/04/30 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
python获取引用对象的个数方式
2019/12/20 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
师范生实习个人的自我评价
2013/09/28 职场文书
区域总监的岗位职责
2013/11/21 职场文书
会计专业自我鉴定范文
2013/12/29 职场文书
综合实践活动总结
2014/05/05 职场文书
主要负责人任命书
2014/06/06 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
运动会加油稿20字
2014/11/15 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
Python利用FlashText算法实现替换字符串
2022/03/31 Python