我的程序接受文件名的输入并对文件进行一些更改。如果用户输入错误的名称,我不希望我的程序崩溃。
目前,我的代码是:
try:
df = pd.read_csv('directory\\%s' % user_input)
except Exception:
[error message]
出于某种原因,即使文件名存在,我也会不断收到错误消息。我的方法有问题吗?
答案 0 :(得分:2)
只要有可能,您应该尝试具体处理异常处理。你的代码看起来不太正确。 import os
try:
df = pd.read_csv(os.path.join(directory, user_input))
except IOError as e:
# print e
可能是你想要的。
答案 1 :(得分:0)
您的文件路径格式错误。
'directory\\%s' % user_input