Python的学习笔记——文件与异常
2014-07-10 00:08
471 查看
最近在看《Head First —— Python》,其中第三章 文件与异常,讲了python中对异常的处理。
对于处理异常有两种方式:1) 增加额外的逻辑,避免异常的处理;2)先尝试运行代码,然后处理可能发生的错误。
python处理会倾向后者,采用try/except机制。这个很强大!
下面的例子,改编书上的例子,只不过用了中文(python3 可以支持中文编码)。
编号.txt
申请编号: A-56373737333
受理编号: D-DEE88775233
回执编号: CA0244625:EEE
代码如下:
运行结果:
对于处理异常有两种方式:1) 增加额外的逻辑,避免异常的处理;2)先尝试运行代码,然后处理可能发生的错误。
python处理会倾向后者,采用try/except机制。这个很强大!
下面的例子,改编书上的例子,只不过用了中文(python3 可以支持中文编码)。
编号.txt
申请编号: A-56373737333
受理编号: D-DEE88775233
回执编号: CA0244625:EEE
代码如下:
''' 读取文件,根据“:”分隔符进行分离 (编号类型: 编号) 对于有多个冒号的情况,只读取第一个冒号 对于空行(无冒号),则pass 对于原文件不存在,则提示文件丢失 ''' try: data = open('编号.txt') for each_line in data: try: (typeName, identifier) = each_line.split(':', 1) print(typeName, end='') print(' 是 ', end='') print(identifier, end='') except ValueError: pass data.close() except IOError: print('原数据文件丢失!')
运行结果:
相关文章推荐
- python基础学习笔记-文件与异常
- [Python]学习笔记之文件和异常
- Python学习笔记06-类与文件和异常
- Python学习笔记三(文件与异常)
- Python学习笔记(9)-文件和异常
- 阿齐兹的Python学习笔记——文件与异常
- Head First Python学习笔记2——文件与异常
- python笔记(十) - 异常和文件处理
- Python 学习笔记【文件对象】
- Python3.3 学习笔记6 - 文件
- python学习笔记3-解析配置文件ConfigParser模块
- python学习笔记5-核心类型-元组和文件及其他
- python2.7 学习笔记 (四)——异常
- Python3.3 学习笔记5 - 异常处理
- Python学习笔记——文件对象和操作(1)
- java学习笔记7 - Spring mvc 统一异常处理和静态文件的配置
- python学习笔记11-异常总结
- python学习笔记——文件
- Python学习笔记 === python脚本文件快速浏览说明
- Python学习笔记(10):异常