Python 使用 shutil 删除非空文件夹的方法
本文介绍在 Python 中删除非空文件夹的正确方法。当 os.removedirs 因文件夹非空而报错时,应使用内置的 shutil 库。通过调用 shutil.rmtree(path) 可实现递归删除整个文件夹及其内容,该方法是处理复杂目录结构的常用方案。
在常规的文件删除操作中,通常借助 os 库并调用 os.remove(path) 函数即可完成。若需删除的是空文件夹,则可以使用 os.removedirs(path) 来实现。
然而,当目标文件夹包含内容(即非空)时,直接调用 os.removedirs(path) 会引发错误。此时,推荐使用 Python 内置的 shutil 库,该库提供了对文件和文件夹的高级操作功能,可与 os 库互补,实现文件夹的整体复制、移动及重命名等操作。
import os import shutil os.remove(path) #删除文件 os.removedirs(path) #删除空文件夹 shutil.rmtree(path) #递归删除文件夹
以上即为 Python 中删除非空文件夹的完整示例,希望能为读者提供有效的参考,并感谢大家的支持。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









