快捷键复习:ctrl+/多行快速注释;选中内容按特定快捷键,可直接添加引号及括号等符号
1.有预料的处理不存在的文件excpet 错误类型:
print("---test---1--")
f=open("123.txt","r") #用只读打开了一个不存在的文件导致报错
print("---test---2--")#这句代码不会被执行
FileNotFoundError: [Errno 2] No such file or directory: '123.txt'
FileNotFoundError:[Errno 2]没有这样的文件或目录:“123.txt’即文件不存在
处理方法:
用try尝试使之捕获异常(注:捕获时需注意异常类型即except+提示错误的类型)
try: print("---test---1--") f=open("123.txt","r") print("---test---2--") except IOError: #文件没找到属于IO异常(输入输出异常) print("你想要收到的内容")
处理结果:
---test---1--
你想要收到的内容
特别说明:如果有多种类型错误,则需要使用except(错误类型,错误类型)
2.获取错误描述 except Exception as result: #Exception可以承接任何异常
例:
try: print("test---1---") f=open("non-existent.txt") print("test---2---") except Exception as result: print("错位类型:",end="") print(result)
处理结果:
test---1---
错位类型:[Errno 2] No such file or directory: 'non-existent.txt'