Try and Except 在 While 循环内 - 打开文件

Try and Except inside of a While Loop - Opening files

我正在尝试提示用户读取一个文件,如果在目录中找不到该文件,它将打印一条消息,然后重新提示用户。对于错误处理,我尝试使用 Try 和 Except 语句,并尝试使用 while 循环对其进行循环。请帮助为什么这不起作用!

while True:

    try:
        input_file = input('Enter the name of the Input File: ' )
        ifile = (input_file, 'r' )
        continue

    except:
        print('File not found. Try again.')

os.path.isfile

检查会更有意义
import os

while True:

    input_file = input('Enter the name of the Input File: ')
    if not os.path.isfile(input_file):
        print('File not found. Try again.')
        continue
    break

print('File found!')