广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3:EOFError: Ra
  • 809
分享到

Python3:EOFError: Ra

EOFErrorRa 2023-01-31 08:01:08 809人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

使用pickle.load(f)加载pickle文件时,报错:EOFError: Ran out of input. 可能原因:文件为空。 解决办法:加载非空文件。其他解决办法: 1、加载前判断文件是否为空 import os scores

使用pickle.load(f)加载pickle文件时,报错:EOFError: Ran out of input.
可能原因:文件为空。
解决办法:加载非空文件。
其他解决办法:
1、加载前判断文件是否为空

import os
scores = {} # scores is an empty dict already
if os.path.getsize(target) > 0:      
    with open(target, "rb") as f:
        unpickler = pickle.Unpickler(f)
        # if file is not empty scores will be equal
        # to the value unpickled
        scores = unpickler.load()

2、捕获异常

open(target, 'a').close()
scores = {};
try:
    with open(target, "rb") as file:
        unpickler = pickle.Unpickler(file);
        scores = unpickler.load();
        if not isinstance(scores, dict):
            scores = {};
except EOFError:
    return {}

转自:Http://blog.csdn.net/castle_cc/article/details/78193942?locationNum=4&fps=1

--结束END--

本文标题: Python3:EOFError: Ra

本文链接: https://www.lsjlt.com/news/192990.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3:EOFError: Ra
    使用pickle.load(f)加载pickle文件时,报错:EOFError: Ran out of input. 可能原因:文件为空。 解决办法:加载非空文件。其他解决办法: 1、加载前判断文件是否为空 import os scores...
    99+
    2023-01-31
    EOFError Ra
  • Elasticsearch压测 - Ra
    这篇文章详细描述了安装Rally。1.1.   前置条件在安装Rally之前请确保以下包已经安装成功Python3.4+ (验证python3 --version应该打印 Python 3.4.0或以上)   pip3(验证pip3 --v...
    99+
    2023-01-31
    Elasticsearch 压测 Ra
  • Python学习:for 循环 与 ra
    for 循环   For … in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目 注意:  1、else 部分是可选的。当循环中包含它时,它循环中包含它时,它总会在 for ...
    99+
    2023-01-30
    Python ra
  • oracle之 RA-00054: resource busy and acquire with NOWAIT
    1、 truncate 表报 ORA-00054 ,标明有事务正在操作该表 SQL> truncate table alldm.DM_XQKD_YUJING_D; truncate tabl...
    99+
    2022-10-18
  • RA Team:让 TiDB 插上“实时分析”的翅膀| PingCAP 招聘季
    **TiDB 一直的定位是 HTAP ,即拥有 Hydrid Transactional / Analytical Processing 能力的数据库。**不过,不管怎么说,它都是一个源于 TP 场景的产品,而 AP 部分则是处在不断探索...
    99+
    2021-09-04
    RA Team:让 TiDB 插上“实时分析”的翅膀| PingCAP 招聘季
  • Python3教程——5、Python3
            一、Pycharm常用快捷键 有颜色的为很常用,或不易发现   编辑类: Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 类名完成 Ctrl + Shift + Ent...
    99+
    2023-01-31
    教程
  • python3 day7
    三层目录:功能要求:1. 输入即可进入下一层2. 按q退出3. 按b可以回退到上一层代码:#!/usr/bin/env python# -*- coding:utf-8 -*-menu={    '山东':{        '青岛': ['...
    99+
    2023-01-31
  • python3 cookbook
    使用deque(maxlen=N)构造函数会新建一个固定大小的队列.当新的元素加入并且这个队列已满的时候,最老的元素会被移除掉.在队列两端插入或者删除元素时间复杂度都是O(1), 而在列表的开头插入或删除元素的时间复杂度为O(N).当要查找...
    99+
    2023-01-31
    cookbook
  • python3 functions
    print('strings',end='')input()len()str() int() float()True Falseand not orif elif else while break continuefor i in rang...
    99+
    2023-01-31
    functions
  • python3 asyncio
    asyncio 是用来编写 并发 代码的库,使用 async/await 语法。asyncio 被用作多个提供高性能 Python 异步框架的基础,包括网络和网站服务,数据库连接库,分布式任务队列等等...
    99+
    2023-01-31
    asyncio
  • python3- global
    ''' global函数的使用 ''' # 全局定义一个参数a global a a=4 # 给a赋值a=3 def inita(): # 全局定义一个参数a global a a=3 inita()...
    99+
    2023-01-31
    global
  • Python3 isinstance()
    描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。 isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance(...
    99+
    2023-01-31
    isinstance
  • Python3 spider
    http://blog.jobbole.com/77821/Python3网络爬虫的一个资料,还可以,备份。...
    99+
    2023-01-31
    spider
  • Python3 CookBook |
    文章首发于知乎专栏,欢迎关注。https://zhuanlan.zhihu.com/py... 以下测试代码全部基于 Python3 1、查找最大或最小的 N 个元素 工作中有时会遇到这样的需求,取出数据中前面 10% 的值,或者最后 1...
    99+
    2023-01-31
    CookBook
  • Python3 django2.0
    以下设置,适用于python3.5及以前的 pip install pycrypto import base64 from Crypto.Cipher import AES from Crypto import Random B...
    99+
    2023-01-31
  • Python3 urllib.parse
    1、获取url参数。>>> from urllib import parse >>> url = r'https://docs.python.org/3.5/search.htmlq=parse&...
    99+
    2023-01-31
    urllib parse
  • Python3 urllib.reque
    urllib.request库 是 Python3 自带的模块(不需要下载,导入即可使用)python 自带的模块库文件都是在C:\Python\Lib目录下(C:\Python是我Python的安装目录),python第三方模块库都是在C...
    99+
    2023-01-31
    urllib reque
  • python3-numpy
    参考地址: 1、https://www.shiyanlou.com/courses/912 2、https://www.shiyanlou.com/courses/348 3、https://docs.scipy.org/doc/nump...
    99+
    2023-01-31
    numpy
  • Python3 类
    目录 Python3 类 继承 项目组织方式 类编码风格 在Python中,首字母大写的名称值得是类,而小写的名称指的是根据类创建的实例。 Python类中的每个属性都必须有初始值。可以在__init__()方法内为某个属性设置默认初始...
    99+
    2023-01-31
  • python3 __name__
    我们经常会在各种代码中见到一个__name__ == '__main__', 这究竟是什么意思呢 当一个python文件是被当做一个脚本运行的时候, 它的__name__就为__main__, 比如以下代码 >>>...
    99+
    2023-01-31
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作