文件问题(如何防止用户输入错误的文件名时出现错误)



关于我试图创建的程序类型,我正在尝试创建一个程序,该程序接受文本文件名的输入,以便程序检查该文件是否存在于Jupyter notebook中。如果用户在输入框中键入现有文件,则程序将成功读取该文件。但是,如果用户输入的文件名不存在,那么程序就会生成一个错误。我实际上是在试图防止我的程序产生错误。相反,我的问题是,当用户输入不存在的文件名时,我如何创建一个程序来显示"对不起,您刚刚输入的文件名不存在"的消息?有人能告诉我怎么做吗?(我截屏了我的程序,并将链接粘贴在下面)

https://ibb.co/C965jLr

问好

你需要这样使用try和except:

file_name = input("Enter file name")
try:
with open(file_name + '.txt', mode='r') as f:
message = f.read()
print('This file exists')
except FileNotFoundError:
print("Sorry this file doesn't exist")

最新更新