私は彼のネット上でこの質問の答えを高くして低く検索しました。おそらく、それは単にあまりにも具体的すぎるかもしれませんが、ここに行きます。Python FileNotFoundErrorを使用してファイルが見つからない場合はどうすればできますか?
私はPythonのクラッシュコースのテキストを使って作業していますが、おそらくこの時点では高度な初心者か中級の開業医のいずれかとみなされます。
次のように私は、FileNotFoundError例外タイプと例外を使用して、不足しているファイルについてのメッセージを表示するには、try-catchブロックを使用しようとしています:
filename_1 = 'cats.txt'
filename_2 = 'dogs.txt'
try:
with open(filename_1) as file_obj:
contents = file_obj.read()
contents = contents.split('\n')
print('\n\tContents of File \'cats.txt\':\n')
for line in contents:
print('\t', line)
print('\n')
with open(filename_2) as file_obj:
contents = file_obj.read()
contents = contents.split('\n')
print('\n\tContents of File \'dogs.txt\':\n')
for line in contents:
print('\t', line)
print('\n')
except FileNotFoundError:
print('\n\tSorry, \'', FileNotFoundError.__filename__, '\' not found.\n')
私はの属性名を使用してみましたファイル名はで、明らかに存在しません。しかし、この重要なデータを抽出するための適切な属性がエラーのために見つかりませんでした。 2つの異なるファイル名が指定されているので、存在しないファイルのいずれかである可能性があります。
Pythonは組み込みの例外でこの種の機能を提供しますか?それはすべきだと思われる。
ご協力いただきまして誠にありがとうございます。ありがとう。
敬具、
ロバートHieger
「試着」と最初の「開封あり」では、インデントが正しくありません。 – Karnage