在Python中尝试Exception

时间:2015-12-08 05:22:15

标签: python python-2.7 exception-handling try-catch

我有一个代码可以在python中编写,如下所示: 尝试加载文件,此文件从不同模块中的函数生成。因此,如果文件被删除,我们需要从这里运行该函数并加载文件:

try:
  with (os.path.join(<path>,<filename>)) as f:
      data = json.loads(f.read())
except IOError:
   Call the function to generate the file
   try:
       # To load the file as above try
    except :
       # needed?

您可以帮助解决第二次尝试/异常块中的代码吗?

1 个答案:

答案 0 :(得分:0)

是的,其他东西(不仅<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> )可能仍然出错。

此外,您需要捕获IOError而不是AttributeError,因为这是IOError语句在失败时返回的内容。