文档章节

文件与异常

MrYx3en
 MrYx3en
发布于 2014/07/30 12:08
字数 130
阅读 10
收藏 0
点赞 0
评论 0

使用另外的逻辑语句,数据行符合所需格式才进行处理(1.py):

import os
if os.path.exists('sketch.txt')
    data = open('sketch.txt')
    
    for each_line in data:
        if each_line.find(':') != -1:
            (role,line_spoken) = each_line.split(':',1)
            print(role + ' said: ' + line_spoken)
    data.close()
else:
    print('the file is missing!')


使用“try”语句来处理异常:

try:
    data = open('sketch.txt')
    for each_line in data:
        try:
            (role,line_spoken) = each_line.splie(':',1)
            print(role + ' said: ' + line_spoken)
        except:
            pass
    data.close()
except:
    print('the file is missing!')


测试文件 sketch.txt  下载:sketch.txt



© 著作权归作者所有

共有 人打赏支持
MrYx3en
粉丝 9
博文 132
码字总数 30598
作品 0
宝鸡
系统管理员
检查异常ID是否在国际化文件中注册

工作中后台抛出的异常ID集中在一个文件中,报错的时候需要在前台把具体的异常信息做为对话框的内容弹出来。因为后台抛异常的时候只会把异常ID传到前台,所以后台需要在国际化文件注册一下异常...

浣雨笑笑生
2016/01/26
76
0
异常--python异常处理

----python 异常处理------------------------------------------------------------------------------DB API中定义了一些数据库操作的错误及异常Warning 当有严重警告时触发,例如插入数据...

liapple6
2017/12/26
0
0
异常及File类概述

一、异常 1、异常分类: Throwable:Throwable类是 Java 语言中所有错误或异常的超类。它只有两个子类 Error:属于严重问题,只能避免;如内存溢出(OutOfMemory) Exception:可以解决的异常问题...

走了丶
2017/08/10
0
0
【JavaSE(十二)】JavaIO流(上)

原文地址:https://www.cloudcrossing.xyz/post/44/ 1 异常 1.1 异常概述 异常就是Java程序在运行过程中出现的错误。 程序的异常:Throwable类是 Java 语言中所有错误或异常的超类,其子类有...

苍云横渡
05/26
0
0
六Python异常和文件处理(一)

1.异常处理 和许多面向对象语言一样,Python具有异常处理,通过使用try……except快来实现。异常在Python中无处不在,Python自己会在许多不同的情况下引发它们。 使用不存在的字典关键字将引...

dkz
2013/02/22
0
0
CrazyWing:Python自动化运维开发实战 十七、Python异常

导语: 在写代码的时候,经常会遇到异常。python提供了两个功能来处理程序在运行中出现的异常和错误,可以使用该功能来调试python程序。 异常处理 断言(Assertions) 常用异常: Exception 它可...

CrazyWing
2017/12/15
0
0
技巧:当不能抛出异常时

checked 异常的一个问题是,有时候不允许抛出这样的异常。特别是,如果要覆盖超类中声明的方法,或者实现接口中声明的方法,而那个方法没有声明任何 checked 异常,那么新的实现也不能声明 ...

红薯
2010/05/02
246
0
C++ 学习笔记(5)语句、异常

C++ 学习笔记(5)语句、异常 参考书籍:《C++ Primer 5th》 5.3 条件语句 5.3.2 switch语句 switch内部的变量定义:不能初始化变量,仅可以定义。最好使用花括号已限制变量作用域。 5.4 迭代...

l773575310
01/12
0
0
django 1.8 官方文档翻译: 3-3-3 文件储存API

文件储存API 获取当前的储存类 Django提供了两个便捷的方法来获取当前的储存类: 提供对当前的默认储存系统的延迟访问,像中定义的那样。 内部使用了。 返回实现储存API的类或者模块。 当没有...

apachecn_飞龙
2015/09/05
0
0
python核心编程-第十章-个人笔记

1、python中的异常案例 1.1 NameError: 尝试访问一个未定义/未申明的变量 1.2 ZeroDivisionError: 除数为0 1.3 SyntaxError: 语法错误 1.4 IndexError: 请求的索引超过序列范围 1.5 Keyerror...

好好先生_1028
2016/04/06
34
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git 2.18版本发布:支持Git协议v2,提升性能

Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要驱动力是使 Git 服务端能够对各种 ref(分支与 tag)进行过滤操作。 这就意味着,G...

linux-tao
31分钟前
0
0
python浏览器自动化测试库【2018/7/22-更新】

64位py2.7版本 更新 document_GetResources 枚举页面资源 document_GetresourceText 获取指定url的内容 包括页面图片 下载地址下载地址 密码:upr47x...

开飞色
47分钟前
28
0
关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
53分钟前
0
0
PowerDesigner 16.5 安装配置

PowerDesigner16.5破解版是一款业内领先且开发人员常用的数据库建模工具,PowerDesigner可以从物理和概念两个层面设计数据库,方便用户制作处清晰直观的数据流程图和结构模型,欢迎有需要的朋...

Gibbons
今天
0
0
mac Homebrew 指令积累

1通用命令 brew install [包名] //安装包 brew list //列举安装的包 brew info [包名] // 显示安装包的详细信息 mysql 相关 #启动mysql 服务 brew service start mysql my...

Kenny100120
今天
0
0
前端Tips: 创建, 发布自己的 Vue UI 组件库

创建, 发布自己的 Vue UI 组件库 前言 在使用 Vue 进行日常开发时, 我们经常会用到一些开源的 UI 库, 如: Element-UI, Vuetify 等. 只需一行命令, 即可方便的将这些库引入我们当前的项目: n...

ssthouse_hust
今天
1
0
大数据教程(2.13):keepalived+nginx(多主多活)高可用集群搭建教程【自动化脚本】

上一章节博主为大家介绍了目前大型互联网项目的keepalived+nginx(主备)高可用系统架构体系,相信大家应该看了博主的文章对keepalived/nginx技术已经有一定的了解,在本节博主将为大家分享k...

em_aaron
今天
5
0
Git 2.18版本发布:支持Git协议v2,提升性能

在最新的官方 Git 客户端正式版2.18中添加了对 Git wire 协议 v2 的支持,并引入了一些性能与 UI 改进的新特性。在 Git 的核心团队成员 Brandon Williams 公开宣布这一消息前几周,Git 协议 ...

六库科技
今天
0
0
Java8新特性之接口

在JDK8以前,我们定义接口类中,方法都是抽象的,并且不能存在静态方法。所有的方法命名规则基本上都是 public [返回类型] [方法名](参数params) throws [异常类型] {}。 JDK8为接口的定义带...

developlee的潇洒人生
今天
0
0
aop + annotation 实现统一日志记录

aop + annotation 实现统一日志记录 在开发中,我们可能需要记录异常日志。由于异常比较分散,每个 service 方法都可能发生异常,如果我们都去做处理,会出现很多重复编码,也不好维护。这种...

长安一梦
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部