纯小bai为什么上部分会报错 下面不会 看半天没看出那里有问题啊 有没有人解答一下
filenames = ['cats.txt','dogs.txt']
for filename in filenames:
print(f"\nReading file:{filename}")
try:
with open(filename) as c:
file = c.read()
print(file)
except FileExistsError:
print(" Sorry, I can't find that file.")
filenames = ['cats.txt', 'dogs.txt']
for filename in filenames:
print(f"\nReading file: {filename}")
try:
with open(filename) as c:
contents = c.read()
print(contents)
except FileNotFoundError:
print(" Sorry, I can't find that file.")
上面代码捕捉的是“FileExistsError”错误,这个错误常常表示文件已存在、却不能写入。当cats.txt文件不存在的时候,抛出的是FileNotFoundError,上面的代码没有捕捉,也没有相应的处理,只能中断。而下面的代码捕捉的就是FileNotFoundError,所以自然能够执行了。
以下这样上代码文本,发截图还要照着敲代码