描述


shutil.rmtree() #递归地删除文件

如果存在以下树结构

 - user
   - tester
     - noob
   - developer
     - guru

即 user 目录下存在多级子目录

如果要递归删除user\tester 目录的内容,可使用shutil.rmtree()函数

import shutil
shutil.rmtree(r'user\tester') 
mkdir -p foo/bar
python
import shutil
shutil.rmtree('foo/bar')

将会仅仅删除bar


shutil 模块


shutil.copyfile( src, dst)   #从源src复制到dst中去。 如果当前的dst已存在的话就会被覆盖掉
shutil.move( src, dst)  #移动文件或重命名
shutil.copymode( src, dst) #只是会复制其权限其他的东西是不会被复制的
shutil.copystat( src, dst) #复制权限、最后访问时间、最后修改时间
shutil.copy( src, dst)  #复制一个文件到一个文件或一个目录
shutil.copy2( src, dst)  #在copy上的基础上再复制文件最后访问时间与修改时间也复制过来了,类似于cp –p的东西
shutil.copy2( src, dst)  #如果两个位置的文件系统是一样的话相当于是rename操作,只是改名;如果是不在相同的文件系统的话就是做move操作
shutil.copytree( olddir, newdir, True/Flase) #把olddir拷贝一份newdir,如果第3个参数是True,则复制目录时将保持文件夹下的符号连接,如果第3个参数是False,则将在复制的目录下生成物理副本来替代符号连接
shutil.rmtree( src )   #递归删除一个目录以及目录内的所有内容

参考文献


shutil.rmtree()

shutil.rmtree() clarification

shutil.rmtree()相关推荐

  1. python os.removedirs() 和shutil.rmtree()(os.removedirs用于删除非空文件夹和子文件夹、shutil.rmtree用于删除文件夹下所有文件夹和文件)

    文章目录 shutil.rmtree() os.removedirs() shutil.rmtree() shutil.rmtree() 表示递归删除文件夹下的所有子文件夹和子文件. def rmtr ...

  2. python-删除非空目录-shutil模块-rmtree方法

    os递归删除非空目录 import os import shutilos.remove(path) #删除文件 os.removedirs(path) #删除空文件夹 shutil.rmtree(pa ...

  3. Python标准库shutil中rmtree()使用回调函数

    这段代码目的是删除包含只读文件的文件夹,主要演示回调函数的用法. >>> import os >>> import stat >>> import ...

  4. Python 标准库之 shutil

    1. shutil 简介 shutil是Shell Utilities的简写,它提供了大量的文件和目录的高级操作.特别针对文件.目录的拷贝和删除,主要功能为目录和文件操作以及压缩操作. 2. 常用的函 ...

  5. python oserror errorno 39_shutil.rmtree 函数 OSError: [Errno 39] Directory not empty: 错误原因

    这个错误一般出现在 nfs 文件系统中,本人在用 flask 写了一个文件下载程序,在下载完成之后,会有一步删除临时文件,该临时文件所在的文件系统为 nfs,于是就遇到了如上错误.经过查阅资料发现,这 ...

  6. 18 常用模块 random shutil shevle logging sys.stdin/out/err

    random:随机数 (0, 1) 小数:random.random() ***[1, 10] 整数:random.randint(1, 10) *****[1, 10) 整数:random.rand ...

  7. Python中os和shutil模块实用方法集锦

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  8. python目录操作shutil

    #coding:utf-8 import os import shutil#将aaa.txt的内容复制到bbb.txt shutil.copy('aaa.txt','bbb.txt')#将aaa.tx ...

  9. python中shutil模块_python文件、文件夹、压缩包处理模块-shutil模块-阿里云开发者社区...

    shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...

最新文章

  1. python【力扣LeetCode算法题库】14-最长公共前缀(列表解压)
  2. 沈阳大学计算机系教师,张春芳(信息工程学院)老师 - 沈阳大学 - 院校大全
  3. SAP Spartacus 自定义 PageResolver 的用法
  4. IP地址冲突导致网络故障如何排查问题?
  5. Mac 下 Netty 4.1 代码编译与运行
  6. 编程学习视频网站汇总
  7. 阿里云产品有哪些?各种产品都是干什么的?
  8. Java SE 八大基本类型
  9. 图样图森破:认识WiFi以后
  10. 幻幕广告上线,沉浸式体验塑造大片即视感
  11. fiddler更新后证书导出和报错的坑(The root certificate could not be located.)
  12. HTML5设计更具有交互性的标签方法(含智能辅助设备使用的HTML5,翻译资料)
  13. c++ IO多路复用
  14. 色彩的基本原理——正色和负色
  15. 为别人着想,是最大的利己
  16. 看上旷视又要投了?全面拆解阿里AI布局 | 人工智能观察
  17. 聊聊浏览器的标准模式和怪异模式
  18. mysql 的references_mysql中 主键、外键、references的用法
  19. Linux常用函数(部分收集)
  20. QQ显IP绝迹江湖了吗?

热门文章

  1. linux树莓派网易云音乐,基于树莓派的红外遥控版网易云音乐播放器
  2. 机械制图及计算机绘图技能实训,机械制图测绘与CAD技能实训(二)
  3. 第39级台阶(暴力搜索)
  4. n个数分为m堆有多少种分法(青岛理工邀请赛)动态规划
  5. 任何一个正整数都可以用2的幂次方表示(C语言版)
  6. 数据库 记录php 全屏编辑,Thinkphp5数据库操作源码
  7. at命令不生效 linux_【干货】你不知道的 Linux 命令使用技巧
  8. keil4编译c语言,用keil4编译C语言代码,编译通过,但是链接时无法产生.hex文件。...
  9. 【算法竞赛学习】数字中国创新大赛智慧海洋建设-Task5模型融合
  10. python理论知识选择题_python基础知识练习题(一)