ユーザー入力時に、適切なファイル拡張子を入力したことを検証しようとしています。例:有効なファイル拡張子を確認してください
file1 = input('Enter the file name ending in ".txt": ')
「.txt」と入力したことを検証したいと思います。今私は非常に基本的なチェックをしています。しかし、以下のチェックでは、ファイルが.txtで終わることを実際に検証するわけではありません。
if '.txt' not in file_name:
print('Include file extension (example): ".txt"')
だから、 'txt'という文字が '。'の後にのみ存在すると仮定します。それが最終的なものである場合に限ります。例えば、私はbaby.dinosoars.txtの "dinosoars"を間違って捉えたくありません。
Python 3.xで 'ends_with'の代わりに' endswith'と 'print'に括弧が必要ですが、[ファイルの拡張子の確認](http://stackoverflow.com/questions/5899497/checking-file-extension)の –