在csv中读取的异常处理

时间:2017-08-08 17:58:05

标签: python

我的程序接受文件名的输入并对文件进行一些更改。如果用户输入错误的名称,我不希望我的程序崩溃。

目前,我的代码是:

try: 
     df = pd.read_csv('directory\\%s' % user_input)
except Exception:
     [error message]

出于某种原因,即使文件名存在,我也会不断收到错误消息。我的方法有问题吗?

2 个答案:

答案 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