文档章节

文件与异常

MrYx3en
 MrYx3en
发布于 2014/07/30 12:08
字数 130
阅读 10
收藏 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
CrazyWing:Python自动化运维开发实战 十七、Python异常

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

CrazyWing
2017/12/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

js实现产生n个随机数,并且随机数之和是固定值

function getrandom(minnum , maxnum ,total,size){ var num = total; //定义整数 var length= size; //定义多个整数的数量 var numArr = []; while(length > 1){ var rnd = Math.floor(Mat......

开源昕昕
7分钟前
0
0
精选Spring Boot三十五道必知必会知识点!

Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家。本文精选了三十五个常见的Spring Boot知识点,祝你一臂之力! 问题一 Spring Boot、Spring MVC 和 Sp...

Java填坑之路
8分钟前
1
0
MyBatis学习笔记

相关文档 mybatis深入理解(一)之 # 与 $ 区别以及 sql 预编译 MyBatis 处理sql中的 大于,小于,大于等于,小于等于

OSC_fly
9分钟前
0
0
Gradle从不同地方复制文件到一个文件夹/打zip包

复制 task copySDK(type: Copy, dependsOn: [":fatJarTask"]) { delete JAR_NAME delete SDK_OUT_PATH delete "$ROOT_BUILD_PATH/$SDK_ZIP_NAME" into('/jniLibs') {......

SuShine
9分钟前
0
0
CentOS关闭占用端口,修改Apache默认端口,并重启Apache

查找并关闭进程 在Linux系统中可以使用lsof命令和kill命令,两个命令配合查找并关闭占用端口的进程 查看某一端口使用情况的命令: lsof -i:端口号 效果如下,PID即进程的ID 根据PID关闭进程,...

临江仙卜算子
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部