本文实例讲述了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数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
本文向大家介绍Python使用pickle模块存储数据报错解决示例代码,包括了Python使用pickle模块存储数据报错解决示例代码的使用技巧和注意事项,需要的朋友参考一下 本文研究的主要是Python使用pickle模块存储数据报错解决方法,以代码的形式展示,具体如下。 首先来了解下pickle模块 pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。 pickle模块
主要内容:pickle.dumps()函数,pickle.loads()函数,pickle.dump()函数,pickle.load()函数,总结Python 中有个序列化过程叫作 pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化。也就是说,pickle 可以实现 Python 对象的存储及恢复。 值得一提的是,pickle 是 python 语言的一个标准模块,安装 python 的同时就已经安装了 pickle 库,因此它不需要再单独安装,使用
本文向大家介绍Python标准库json模块和pickle模块使用详解,包括了Python标准库json模块和pickle模块使用详解的使用技巧和注意事项,需要的朋友参考一下 将Python数据类型转换为其他代码格式叫做(序列化),而json就是在各个代码实现转换的中间件。 序列化要求: 1. 只能有int,str,bool,list,dict,tuple的类型支持序列化。 2. json序列化是
本文向大家介绍详解Python3 pickle模块用法,包括了详解Python3 pickle模块用法的使用技巧和注意事项,需要的朋友参考一下 pickle(python3.x)和cPickle(python2.x的模块)相当于java的序列化和反序列化操作。 常采用下面的方式使用: 使用pickle模块你可以把Python对象直接保存到文件,而不需要把他们转化为字符串,也不用底层的文件访问操作把
本文向大家介绍node.js缺少mysql模块运行报错的解决方法,包括了node.js缺少mysql模块运行报错的解决方法的使用技巧和注意事项,需要的朋友参考一下 发现问题 在用node.js连接数据库,运行报错:cannot find module 'mysql; 然后 在管理员和用户下分别用npm安装数据库但是都是失败: 解决方法 按照错误日志应该是找不到文件夹,无法打开package.jso
本文向大家介绍Python pickle模块用法实例分析,包括了Python pickle模块用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python pickle模块用法。分享给大家供大家参考。具体分析如下: pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。 pickle.dump(obj, file[, protocol]) 序列化对象,并将