验证os.remove是否有效

sim*_*ont 4 python

在Python中删除文件,我正在使用os.remove.

除了OSError之外,docs(链接)不会给出任何异常的任何指示:

如果path是目录,则引发OSError

如何检查异常,如FileNotFound,PermissionToDeleteDenied等?或者这样的错误检查不是由os.remove函数完成的(文档是否为os.remove,os.unlink似乎没有说)?

Bre*_*arn 9

OSError例外有一个errno属性,您可以将其与errno模块一起使用,以获取有关发生了哪种类型的OS错误的更多信息.请参阅OSError的文档.