在不停止程序的情况下继续询问文件名,可以通过使用循环结构来实现。以下是一个示例代码:
while True:
file_name = input("请输入文件名:")
try:
with open(file_name, 'r') as file:
# 文件存在,可以进行后续操作
# 在这里可以添加你需要执行的代码
break # 跳出循环,继续程序的执行
except FileNotFoundError:
print("文件不存在,请重新输入文件名。")
# 继续执行程序的其他部分
上述代码使用了一个无限循环 while True
,在循环内部通过 input
函数获取用户输入的文件名。然后使用 try-except
结构来捕获文件不存在的异常。如果文件存在,可以在 with open
语句块中添加你需要执行的代码,并使用 break
关键字跳出循环,继续程序的执行。如果文件不存在,会捕获到 FileNotFoundError
异常,并打印提示信息,然后继续下一次循环,继续询问文件名。
这种方式可以保持程序的运行,不会因为文件不存在而停止。
领取专属 10元无门槛券
手把手带您无忧上云