python学习笔记(23)-异常处理
#异常处理与调试
#异常:在运行代码过程中遇到的任何错误,带有error字样的都是异常
#异常处理,对代码中所有可能出现的异常进行的处理
#1、处理某个错误 2,处理某个类型的错误 3 有错就抓
一、初级处理:只抓
import os try: os.mkdir("wuzm") #FileExistsError except FileExistsError: #有错就抓,哈哈哈 print("抓捕归案,等待进一步处理") print("我就是这么厉害,哈哈哈")
二、中级处理:既要抓,还要有处罚措施
try: os.rmdir("wuzm") #OSError except Exception as e: #把错误抓起来,存到变量c里面去,一般用Exception,python标准异常。 print("抓捕归案,等待进一步处理") print("错误为:{0}".format(e)) #拿个小本本记起来 file = open("error.txt","a+",encoding="utf-8") file.write(str(e)) file.close() finally: #你犯不犯错,我都是要执行 print("我就是这么厉害,哈哈哈")
#try.... except....finally 不管报不报错,finally里的都要执行。
三、不常用处理
#try.... except....else 不常用 try: os.rmdir("wuzm") #OSError except Exception as e: #把错误抓起来,存到变量c里面去,一般用Exception,python标准异常。 print("抓捕归案,等待进一步处理") print("错误为:{0}".format(e)) #拿个小本本记起来 file = open("error.txt","a+",encoding="utf-8") file.write(str(e)) file.close() else: #跟try下面的代码是一起的,你好我就好,你不好我就不好了 print("我就是这么厉害,哈哈哈")