码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习-16.Python中的错误处理

时间:2014-09-28 00:32:10      阅读:315      评论:0      收藏:0      [点我收藏+]

标签: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

Python学习-16.Python中的错误处理

标签:style   blog   color   io   使用   文件   sp   div   on   

原文地址:http://www.cnblogs.com/h82258652/p/3997399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!