python 删除非空文件夹的实例
一般删除文件时使用os库,然后利用os.remove(path)即可完成删除,如果删除空文件夹则可使用os.removedirs(path)即可,
但是如果需要删除整个文件夹,且文件夹非空时使用os.removedirs(path)就会报错了,此时可以使用shutil库,该库为python内置库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文件重命名等。
import os import shutil os.remove(path) #删除文件 os.removedirs(path) #删除空文件夹 shutil.rmtree(path) #递归删除文件夹
以上这篇python 删除非空文件夹的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- Python删除空文件和空文件夹的方法
- python实现删除文件与目录的方法
- Python文件与文件夹常见基本操作总结
相关推荐
-
Python删除空文件和空文件夹的方法
本文实例讲述了Python删除空文件和空文件夹的方法.分享给大家供大家参考.具体实现方法如下: #-*- coding:cp936 -*- """ os.walk() 函数声明:walk(top,topdown=True,onerror=None) 1>参数top表示需要遍历的目录树的路径 2>参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时
-
python实现删除文件与目录的方法
本文实例讲述了python实现删除文件与目录的方法.分享给大家供大家参考.具体实现方法如下: os.remove(path) 删除文件 path. 如果path是一个目录, 抛出 OSError错误.如果要删除目录,请使用rmdir(). remove() 同 unlink() 的功能是一样的 在Windows系统中,删除一个正在使用的文件,将抛出异常.在Unix中,目录表中的记录被删除,但文件的存储还在. os.removedirs(path) 递归地删除目录.类似于rmdir(), 如果子目
-
Python文件与文件夹常见基本操作总结
本文实例讲述了Python文件与文件夹常见基本操作.分享给大家供大家参考,具体如下: 1.判断文件(夹)是否存在. os.path.exists(pathname) 2.判断路径名是否为文件. os.path.isfile(pathname) 3.判断路径名是否为目录. os.path.isdir(pathname) 4.创建文件. os.mknod(filename) #windows下不可用 open(filename, "w") #记得要关闭 5.复制文件. shutil.cop
-
python 删除非空文件夹的实例
一般删除文件时使用os库,然后利用os.remove(path)即可完成删除,如果删除空文件夹则可使用os.removedirs(path)即可, 但是如果需要删除整个文件夹,且文件夹非空时使用os.removedirs(path)就会报错了,此时可以使用shutil库,该库为python内置库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文件重命名等. import os import shutil os.remove(path) #删除文
-
Node.JS循环删除非空文件夹及子目录下的所有文件
最近要实现一个循环文件夹的功能,文件夹可能不是空的,还可能带有子文件夹和文件,网上找了一些现有的库,但是都不提供删除进度.所以就自己写了一个. var fs = require('fs') var path = require('path') var remove = function(tarPath, cb, removeStates) { if (!removeStates) { removeStates = { cur: 0, all: 0 } } else { if (!removeSt
-
c# 删除所有的空文件夹的小例子
复制代码 代码如下: /// <summary> /// 删除掉空文件夹 /// 所有没有子"文件系统"的都将被删除 /// </summary> /// <param name="storagepath"></param> public static void KillEmptyDirectory(String storagepath)
-
Python简单实现自动删除目录下空文件夹的方法
本文实例讲述了Python简单实现自动删除目录下空文件夹的方法.分享给大家供大家参考,具体如下: 总是发现电脑用上一段时间,各种软件生成各种目录,可是这些目录都是空文件夹,感觉没用,或许有些许强迫症吧,每次看到都会去删除掉他们,有时候真的太多了,让人删除起来就蛋疼,最近学习Python,特别希望搞些有用的小脚本,然后就开始使用python搞起了这个小脚本的编写. 因为完全是个初学者,所以写起脚本来,各种百度,google,可到最后我写的脚本也不能达到我的目的,只能删除一级目录下的空文件夹,而子目
-
php7基于递归实现删除空文件夹的方法示例
本文实例讲述了php7基于递归实现删除空文件夹的方法.分享给大家供大家参考,具体如下: php版本7.0.4 代码如下: <?php $path = 'd:/'; rmDir_1($path); function rmDir_1($path) { $files = scandir($path); // 删除当前目录和上一级目录 foreach($files as $key => $file) { if ( $file == '.' || $file == '..') { unset($file
-
利用bat批处理程序通过DOS命令行删除所有的空文件夹的方法
用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我们确实不需要这些空文件了,那本文就学习一种命令行删除所有空文件夹的方法.并封装成.bat批处理程序.通过鼠标右键运行即可. 一,DOS删除命令 1.1,删除文件命令 del 若是想删除文件,输入del 盘符名:\文件名,比如,我想删除一个在F盘的名为123.txt的文件,则输入 del f:\12
-
一键删除顽固的空文件夹 软件下载
今天下载了一款字体,下载后又不喜欢,也没加到系统里去就准备删掉.谁知麻烦来了,系统提示:无法删除文件:无法读取源文件或磁盘. 我晕了-怎么啦?当然,连点几次还是这样告诉我! 根据以往的遭遇,我以为是某个文件删不了.又试着删除文件夹里的内容,出乎我的意料,竟然全部删掉了.这下我以为就剩一个空文件夹应该可以删掉了.不料想仍然告诉我:无法删除文件:无法读取源文件或磁盘. 虽然也不碍事,但一个无用的空文件夹在那里老是觉得不舒服.这下就用我所知道的开始收拾它.
-
Linux实现彻底清理空文件夹的方法详解
目录 代码 使用方法 测试效果 总结 补充 最近工作中遇到一个需求——删除指定路径下的所有空文件夹.这里的空文件夹的认定标准是:如果某个文件夹的子文件夹全是空文件夹,也认为该文件夹是空文件夹. 代码 以下是我实现的shell脚本,自测没有发现异常. #!/bin/bash delete_empty_dirs_once(){ local dirPath=$1 if [ ! -d "${dirPath}" ]; then echo "文件夹不存在:${dirPath}"
-
python 删除指定时间间隔之前的文件实例
遍历指定文件夹下的文件,根据文件后缀名,获取指定类型的文件列表:根据文件列表里的文件路径,逐个获取文件属性里的"修改时间",如果"修改时间"与"系统当前时间"差值大于某个值,则删除该文件. #!/usr/bin/env python # -*- coding: utf-8 -*- """Document: Remove Synctoycmd sync expired .tmp files""&qu
随机推荐
- C# 正则表达式经典分类整理集合手册第1/3页
- Linux网络相关配置文件
- 详解在Spring Boot框架下使用WebSocket实现消息推送
- 10本Java架构师必读书籍
- Oracle数据库的启动和关闭顺序实例讲解
- web打印 window.print()介绍
- Bootstrap提示框效果的实例代码
- .NET中获取程序根目录的常用方法介绍
- PHP 年月日的三级联动实例代码
- 每个程序员都需要学习 JavaScript 的7个理由小结
- PHP小技巧搜集,每个PHPer都来露一手
- sql server 表结构修改方法
- 基于JQuery打造无缝滚动新闻步骤详解
- jqGrid增加时--判断开始日期与结束日期(实例解析)
- 从JavaScript 到 JQuery (1)学习小结
- Memcache 基础教程(php 缓存)
- Android中的Adapter简单介绍
- javascript asp教程第四课 同时使用vbscript和javascript
- C#特性-对象集合初始化器介绍
- jQuery实现多张图片上传预览(不经过后端处理)