异常和文件

六Python异常和文件处理(一)

别说谁变了你拦得住时间么 提交于 2019-12-04 08:47:53
1.异常处理 和许多面向对象语言一样,Python具有异常处理,通过使用try……except快来实现。异常在Python中无处不在,Python自己会在许多不同的情况下引发它们。 使用不存在的字典关键字将引发KeyError异常。 引用不存在的变量将引发NameError异常。 未强制转换就混用数据类型将引发TypeError异常。 如果知道一行代码可能会引起异常,我们应该使用一个try……except块来处理异常。 #------------------------------------------------------------------------------- # coding: utf-8 # Purpose:Python异常 # # Author: zdk # # Created: 21/02/2013 # Copyright: (c) zdk 2013 #------------------------------------------------------------------------------- if __name__ == '__main__': try: fsork =open("c:\\","r") except IOError: print("the file does not exist!") print("this line