新程序员在这里,让我开始使用我的代码。
try:
f = input("Please type in the path to your file and press 'Enter'")
file = open(f,'r')
except FileNotFoundError:
f = input("File not found please try again.")
我想要完成的是,如果用户输入了错误的文件,请继续要求用户再试一次。也许我不应该使用try / except?
答案 0 :(得分:2)
将语句嵌入while
循环中。如果文件成功打开,则break
。
while True:
try:
f = input("Please type in the path to your file and press 'Enter'")
file = open(f, 'r')
break
except FileNotFoundError:
print('File not found')
注意:您可能需要处理其他异常,例如IOError
(即使有文件,也可能无法打开它 - 因为permsssion,文件类型错误,..)