目录
前言
异常用于在指定的错误发生时改变脚本的正常流程。
提示:以下是本篇文章正文内容,下面案例可供参考
一、异常处理
try:
print("-----test1-------")
f = open("123.txt","r") #只读一个不存在的文件,报错
print("-----test2-------") # 报错后,不执行该句代码
except IOError: # 文件没有找到属于IO异常
pass # pass 为占位, 捕获异常后,执行的代码
二、使用步骤
1.IO输入输出异常
代码如下(示例):
try:
print("-----test1-------")
f = open("123.txt","r") #只读一个不存在的文件,报错
print("-----test2-------") # 报错后,不执行该句代码
except IOError: # 文件没有找到属于IO异常
print("出错")
2.错误集中输出
代码如下(示例):
try:
print("-----test1-------")
f = open("test.txt","r") #只读一个不存在的文件,报错
print("-----test2-------") # 报错后,不执行该句代码
print(num)
except (NameError, IOError) : # 将可能出现的错误都放到小括号内
print("出错")
3.异常错误信息获取
try:
print("-----test1-------")
f = open("123.txt","r") #只读一个不存在的文件,报错
print("-----test2-------") # 报错后,不执行该句代码
print(num)
except (NameError, IOError) as result : # as 将错误信息放到result中
print("出错")
print(result) # 打印错误信息
4.try -- finally 嵌套,
finally 表示一定要执行的命令
import time
try:
f = open("123.txt","r") #只读一个不存在的文件,报错
try:
while True:
content = f.readline()
if len(content) == 0:
break
time.sleep(2) # 睡眠2秒
print(content)
finally:
f.close()
print("文件关闭")
except Exception as result:
print("发生异常.....")
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Python异常的处理方式