如何在 Python 中捕获 OSError 异常?
pythonserver side programmingprogramming更新于 2025/12/27 3:56:17
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'>
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

