一般删除文件时使用os库,然后利用os.remove(path)即可完成删除,如果删除空文件夹则可使用os.removedirs(path)即可, 
但是如果需要删除整个文件夹,且文件夹非空时使用os.removedirs(path)就会报错了,此时可以使用shutil库,该库为python内置库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文件重命名等。

import os
import shutilos.remove(path)   #删除文件
os.removedirs(path)   #删除空文件夹os.rmdir(path)    #删除空文件夹shutil.rmtree(path)    #递归删除文件夹,即:删除非空文件夹

python 删除文件夹、删除非空文件夹相关推荐

  1. 关于VC中删除非空文件夹

    要删除文件夹,我们可以用到SHFILEOPSTRUCT这种结构体,利用该结构体可以删除空文件夹和非空文件夹. typedef struct _SHFILEOPSTRUCT{      HWND hwn ...

  2. linux清楚指定文件夹下的空文件夹

    要在 Linux 系统中清除指定文件夹下的空文件夹,可以使用 rmdir 命令. 例如,如果要清除 ~/documents 文件夹下的所有空文件夹,可以使用以下命令: find ~/documents ...

  3. Linux 删除文件夹和文件的命令(强制删除包括非空文件)

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r ...

  4. linux桌面卷积文件删除不掉,Linux 删除文件夹和文件的命令(强制删除包括非空文件)...

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r ...

  5. c语言删除非空文件夹

    rmdir rmdir() 删除空的文件夹 unlink unlink(); man page 的解释: unlink() deletes a name from the filesystem. If ...

  6. C 实现删除非空文件夹

    [cpp] view plaincopy print? /* 文件名:   rd.c ---------------------------------------------------- c中提供 ...

  7. Ubuntu 强制删除文件夹(非空)

    rm -rf 文件夹 rm -f 文件 删除目录.文件 rm(remove) 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充 ...

  8. Python操作FTP服务器实现文件和文件夹的上传与下载,python清理ftp目录下的所有文件和非空文件夹

    Python 连接 FTP 服务器并实现文件夹上传实例演示 第一章:连接 FTP 服务器并实现文件夹上传 ① 连接 FTP 服务器 ② 区分文件和文件夹名 ③ 文件夹名包含空格处理 ④ 使用递归实现: ...

  9. 删除指定目录下的空文件夹

    /*** @author:樊* @Data: 2022/7/25* @Time: 20:42*//* * 删除指定目录下的空文件夹*/ package test.test1;import java.i ...

最新文章

  1. JavaScript作用域面试题避坑指南
  2. 使用GitLab或者Github简单实用地将数据导入Colab的方法
  3. 【信号发生器】基于quartusii的信号发生器的设计
  4. 【Python爬虫学习笔记11】Queue线程安全队列和GIL全局解释器锁
  5. cocos2dx java 调用lua_cocos2dx之C++调用Lua
  6. 微信支付 签名算法 sign node实现
  7. Bolt XML和JQBolt Lua代码自动补全插件配置教程
  8. 详细教程Desktop Goose又在整什么幺鹅子呢?
  9. TP5.0 Redis(单例模式)(原)
  10. java checked异常有那些_JAVA 的checked异常和unchecked异常
  11. C#事件的自定义声明
  12. 用户绑定手机号的思考
  13. 《冬月集:自渡》 一个会写诗的程序员
  14. ab压测_上传图片进行压测
  15. vue+腾讯地图标记弹框
  16. 2021-03-18-8400
  17. java8函数式编程笔记-科里化
  18. ttest函数使用方法_用MATLAB做T检验(ttest)
  19. arcgis的(添加面)点转线,线转面
  20. 手把手教你搭建网站(零基础,不用写代码)

热门文章

  1. 第十届蓝桥杯C/C++ B组决赛
  2. 20140601-百家讲坛
  3. 基于Matlab的脉冲多普勒雷达仿真
  4. JDK9-17开发常用的新特性
  5. 孪生素数 所谓孪生素数指的就是间隔为 2 的相邻素数,它们之间的距离已经近得不能再近了,就象孪生兄弟一样。
  6. SAR ADC系列11:分段式CDAC
  7. C语言学习———函数
  8. 清华大学鲍橒计算机1999,《最强大脑》观察员学历:鲍橒清华,王峰武大,DR魏非211...
  9. 【文献阅读】Model-based Reinforcement Learning for Predictions and Control for Limit Order Books
  10. 短视频头部效应加剧,秒拍整军三月强势归来