标签:style blog color io 使用 文件 sp div on
虽然叫错误,但跟 C# 中的异常是一回事。只不过 Python 中叫错误(Error)而 C# 中叫异常(Exception)。
先手工产生一个异常:
1 file = open(‘‘,‘r‘)
上面一句由于路径是空路径,因此文件肯定是不存在的,执行这一句会引发 FileNotFoundError 这个错误。
既然是错误的,程序也停止了,这是我们不希望的,因此得想办法处理一下。
在 Python 中,异常处理使用 try、except、finally 这三个关键字。
修改代码如下:
1 path = ‘‘ 2 try: 3 file = open(path,‘r‘) 4 str = file.read() 5 print(str) 6 except: 7 print(‘there is an error‘)
修改代码后,如果 path 正确则会把文件的内容输出,如果失败的话,则会输出there is an error
另外还可以加上finally
1 path = ‘‘ 2 try: 3 file = open(path,‘r‘) 4 str = file.read() 5 print(str) 6 except: 7 print(‘there is an error‘) 8 finally: 9 print(‘end‘)
则无论文件是否存在都会在最后输出end
标签:style blog color io 使用 文件 sp div on
原文地址:http://www.cnblogs.com/h82258652/p/3997399.html