前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 删除 非空文件夹 非空目录

python 删除 非空文件夹 非空目录

原创
作者头像
IT工作者
发布2022-07-29 11:11:36
2.8K0
发布2022-07-29 11:11:36
举报
文章被收录于专栏:程序技术知识程序技术知识

一般删除文件时使用os库,然后利用os.remove(path)即可完成删除,如果删除空文件夹则可使用os.removedirs(path)即可,

但是如果需要删除整个文件夹,且文件夹非空时使用os.removedirs(path)就会报错了,此时可以使用shutil库,该库为python内置

库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文件重命名等。

 

代码语言:python
代码运行次数:0
复制
import os
import shutil
 
os.remove(path)   #删除文件
os.removedirs(path)   #删除空文件夹
 
os.rmdir(path)    #删除空文件夹
 
shutil.rmtree(path)    #递归删除文件夹,即:删除非空文件夹

shutil.rmtree 如果报错  OSError: [Errno 39] Directory not empty 则设置参数 ignore_errors,

shutil.rmtree(path, ignore_errors=True)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档