如何在Python中捕获OSError异常?
OSError用作os模块的错误类,并在特定于os的函数返回错误时引发。
我们可以按照以下方式重新编写给定的代码,以处理异常并了解其类型。
#foobar.py import os import sys try: for i in range(5): print i, os.ttyname(i) except Exception as e: print e print sys.exc_type
如果我们在Linux终端上运行此脚本
$ python foobar.py
我们得到以下输出
输出值
0 /dev/pts/0 1 /dev/pts/0 2 /dev/pts/0 3 [Errno 9] Bad file descriptor <type 'exceptions.OSError'>
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短