- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Python使用pickle模块报错EOFError Ran out of input的解决方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文实例讲述了Python使用pickle模块报错EOFError Ran out of input的解决方法。分享给大家供大家参考,具体如下:
遇到了 EOFError:Ran out of input 不到为什么这样,最后用捕获异常的办法解决掉了,暂时对程序本身没有啥影响,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# 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程序设计有所帮助.
原文链接:https://blog.csdn.net/wdy394761716/article/details/78016104 。
最后此篇关于Python使用pickle模块报错EOFError Ran out of input的解决方法的文章就讲到这里了,如果你想了解更多关于Python使用pickle模块报错EOFError Ran out of input的解决方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有一个非常简单的 Python 代码,但不明白为什么循环不会停止。我特别想在函数内部使用辅助函数。有什么想法吗? def x(): a = range(0,5) def y(ran)
本文实例讲述了Python使用pickle模块报错EOFError Ran out of input的解决方法。分享给大家供大家参考,具体如下: 遇到了 EOFError:Ran out of i
Ran out of input 我在pytorch测试DataLoader时报错,代码: testloader = DataLoader(test, batch_size=16, shuffle=T
当我运行下面的代码时,我收到此错误消息“EOFError: Ran out of input”这是什么意思??怎么才能矫正??以及如何在屏幕上输出记录的详细信息。 import pickle # th
一切正常,直到: celery beat v3.1.18 (Cipater) is starting. __ - ... __ - _ Configuration ->
我已经使用Excel VBA开发了一个程序,该程序偶尔会导致“Excel Ran资源不足”错误。 关闭文件,重新打开并重新运行宏总是可以修复导致错误的任何问题。我知道首先避免错误是最佳实践,但我辞职认
描述: 我需要制作一个电子表格类型的计算器来跟踪在线游戏(ArcheAge)中的信息。该“电子表格”必须保存信息并以 5 分钟为增量自动更新一组值(最好将其作为文件保存到计算机上。这是我正在开发的一个
在为节日运行 C++ 代码时,我正在使用多种语言,如美国 diaphone、意大利语等。但是当播放一种语言后,我选择另一种语言,然后终端显示错误“SIOD:存储空间不足”,并且什么都不做。谁能帮帮我?
我运行 go test 并得到超时错误: *** Test killed with quit: ran too long (10m0s). FAIL call/httptest 600.05
我有一个 .obj文件中,以前我将图像转换为 base64 并使用 pickle 保存. 问题是当我尝试加载 .obj 时文件与 pickle ,将代码从base64转成图片,用pygame加载. 加
我们正在开发一个iOS应用。当我们在PC上测试该应用程序时,一切正常,但是当我们在iPad/iPhone4上运行该应用程序时,我们经常会收到“Ran out of Trampolines type 2
因此,我正在从事的项目之一要求我们获取服务器上运行的每个查询,并将该查询自动粘贴到数据库内的表中。这样做的原因是 DBA 能够查看之前在机器上运行的所有 SQL 查询。不幸的是,我没有任何余地以不同的
任何人都可以告诉我这个错误... 数据库有 40,000 条新闻报道,但只有“story”字段较大,'old' 是一个数值 0 或 1,'title' 和 'shortstory' 非常短或为 NUL
我正在制作一个 java 项目的框架; gradle 构建文件有一个烦人的问题:测试运行了两次,一次由任务“JUnitPlatformTest”运行,第二次由任务“test”运行。 第一个似乎触发了第
我正在为我正在设计的系统使用带有 mysql 数据库的 spring MVC。 当我尝试从 spring Controller 将对象传递到 html 页面时,遇到了标题中引用的错误。 我正在尝试做的
我无法对我的代码进行单元测试。 $_SESSION 每次运行下一个测试时都会清除。当我运行 testStartProductSession() 时,我的对象将一些数据添加到 $_SESSION 变量。
我正在运行 Tensor Flow 版本 0.7.1,支持 64 位 GPU,使用 pip 安装,并且在装有 Ubuntu 14.04 的 PC 上运行。我的问题是在构建网络时 Tensor Flow
我在尝试使用 Unpickler.load() 时遇到一个有趣的错误,这里是源代码: open(target, 'a').close() scores = {}; with open(target,
我通过 miniforge 安装了 conda:https://github.com/conda-forge/miniforge 我的环境一直正常工作,直到最近任何 conda 命令都会导致: Col
我看到这个错误被发布了很多,通常是由于文件在打开后没有正确关闭。但由于我使用的是集成的 torch.load() 函数,我不确定我能做些什么不同的事情。 首先是保存部分: torch.save
我是一名优秀的程序员,十分优秀!