【发布时间】:2019-07-30 20:46:22
【问题描述】:
我试图阻止这段代码给我一个关于我创建的名为 lovely.txt 的文件的错误我使用了 FillNotFoundError: 说不给我错误并打印未找到的文件,而是打印它消息和错误消息。我该如何解决?
def count_words(Filenames):
with open(Filenames) as fill_object:
contentInFill = fill_object.read()
words = contentInFill.rsplit()
word_length = len(words)
print("The file " + Filename + " has " + str(word_length) + " words.")
try:
Filenames = open("beloved.txt", mode="rb")
data = Filenames.read()
return data
except FileNotFoundError as err:
print("Cant find the file name")
Filenames = ["anna.txt", "gatsby.txt", "don_quixote.txt", "beloved.txt", "mockingbird.txt"]
for Filename in Filenames:
count_words(Filename)
【问题讨论】:
-
你得到的输出和错误是什么?
-
并添加错误的完整回溯,以便我们(和您)可以看到哪一行引发了错误。
标签: python python-3.x python-2.7 error-handling filenotfoundexception