当前位置: 首页 > 图灵资讯 > 行业资讯> python中FileNotFoundError的异常

python中FileNotFoundError的异常

来源:图灵python
时间: 2024-08-27 13:40:42

1、Python不能读取不存在的文件,因此会引起异常:

Traceback(mostrecentcalllast):
File"alice.py",line3,in<module>
withopen(filename)asf_obj:
FileNotFoundError:[Errno2]Nosuchfileordirectory:'alice.txt'

在上述traceback中,最后一行报告了filenotfounderor异常,这是Python找不到要打开的文件时创建的异常。在这个例子中,这个错误是由函数open()引起的,所以要处理这个错误,必须在包含open()的代码行中放置try句子:

filename='alice.txt'
try:
withopen(filename)asf_obj:
contents=f_obj.read()
exceptFileNotFoundError:
msg="Sorry,thefile"+filename+"doesnotexist."
print(msg)

2、try代码块导致filenotfounderror异常,因此python找到了与错误匹配的except代码块并运行代码。最终的结果是显示一个友好的错误消息,而不是traceback:

Sorry,thefilealice.txtdoesnotexist.

以上是python中FilenotFoundEror的异常介绍,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。