如何在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'>
热门推荐
10 单位搬迁新址祝福语简短
11 写给兄弟的祝福语简短
12 對好友毕业祝福语简短
13 祝福语同事离职英文简短
14 邻居女儿嫁人祝福语简短
15 高考祝福语 简短12字
16 简短祝福语乔迁新家贺词
17 新年祝福语小知识简短
18 创业大吉祝福语简短