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!')
我正在尝试提示用户读取一个文件,如果在目录中找不到该文件,它将打印一条消息,然后重新提示用户。对于错误处理,我尝试使用 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!')