shutil.rmtree可能抛出的异常完整列表是什么

16 投票
2 回答
10685 浏览
提问于 2025-04-16 17:26

我在用Python(2.7)里的shutil模块中的rmtree方法。

请问调用这个方法时可能会遇到哪些异常情况?

2 个回答

3

除非你做了一些非常奇怪的事情,os.errorOSError 是一样的。

12

根据这个实现,你需要检查一下 OSError 这个错误。不过你可以在调用的时候加上一个参数 ignore_errors=True,这样就可以忽略错误了;或者你可以提供一个回调函数 onerror,这个函数会在删除文件时检查出现的异常。(参考 shutil.rmtree 的文档

撰写回答