【发布时间】:2014-10-12 20:51:02
【问题描述】:
在一个项目中,我需要从硬盘加载一个文件以进行进一步处理。我编写的代码首先检查文件名是否存在,然后加载文件。
然而,当我进一步思考时,我问自己这是否聪明。您不会通过存在检查来阻止文件,因此(虽然不太可能)在您检查文件是否存在和实际加载文件之间删除文件是可能的。
另一个想法是将加载包装在(在我的情况下)Try + Except 块中,并一起放弃存在性检查。但是,我读到在实际代码流中使用异常是不好的做法。
我应该使用第一种、第二种还是两种方法,并将异常处理作为后备?
【问题讨论】:
标签: file-io exception-handling