本文实例讲述了python实现删除文件与目录的方法。分享给大家供大家参考。具体实现方法如下:

os.remove(path)删除文件 path. 如果path是一个目录, 抛出 OSError错误。如果要删除目录,请使用rmdir().

remove()同 unlink() 的功能是一样的

在Windows系统中,删除一个正在使用的文件,将抛出异常。在Unix中,目录表中的记录被删除,但文件的存储还在。

os.removedirs(path)递归地删除目录。类似于rmdir(), 如果子目录被成功删除, removedirs() 将会删除父目录;但子目录没有成功删除,将抛出错误。

举个例子, os.removedirs(“foo/bar/baz”) 将首先删除 “foo/bar/ba”目录,然后再删除foo/bar 和 foo, 如果他们是空的话

如果子目录不能成功删除,将 抛出 OSError异常

os.rmdir(path)删除目录 path,要求path必须是个空目录,否则抛出OSError错误

递归删除目录和文件(类似DOS命令DeleteTree):

import os

for root, dirs, files in os.walk(top, topdown=False):

for name in files:

os.remove(os.path.join(root, name))

for name in dirs:

os.rmdir(os.path.join(root, name))

方法2:

import shutil

shutil.rmtree()

一行搞定:

__import__("shutil").rmtree()

希望本文所述对大家的Python程序设计有所帮助。

python 删除文件-python实现删除文件与目录的方法相关推荐

  1. python文件读写_python文件操作-读写删除复制总结

    1. read三种不同的方式 f = open('hello.txt') #'hello.txt'指的是文件的名称 while True: text = f.readline() #读取文件指针指向的 ...

  2. python中如何在写文件之前删除文件内容_Python:文件的读取、创建、追加、删除、清空...

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 >> ...

  3. python 删除文件-python 删除文件和读取文件

    import os os.walk(path) path是指想要遍历的文件夹的路径 这个函数得到的结果是一个或多个tuple,个数取决于路径下是否有文件夹:如果没有文件夹的话,那么只有一个tuple, ...

  4. python批量删除文件1001python批量删除文件_Python实现递归遍历文件夹并删除文件...

    思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...

  5. python读文件操作-python文件操作-读写删除复制总结

    1. read三种不同的方式 f = open('hello.txt') #'hello.txt'指的是文件的名称 while True: text = f.readline() #读取文件指针指向的 ...

  6. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

  7. Python小练习:批量删除多个文件夹内的相同文件

    应用场景: 下载的多个文件夹是压缩包,解压后每个文件夹都有某个网站的推广链接,想要批量的删除该文件 代码: 1.直接用for循环 由于os.walk()方法自带深度遍历功能,这里直接使用for循环即可 ...

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

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

  9. python文件命名文件夹怎么删除_python文件批量重命名、删除文件夹

    第一次觉得用python整理数据真的很方便! 主要操作: 1.用文件内容重命名标注文件 2.合并独立文件夹中的文件,并删除原文件夹 3.将对应的标注文件移动到图片文件夹中 主要函数: os.listd ...

最新文章

  1. 支持向量机libsvm实战入门
  2. 突袭HTML5之SVG 2D入门1 - SVG综述
  3. PHP开发环境MAMP for Windows
  4. 微信小程序封装的Promise工具类 ES6语法
  5. 关于kafka中的timestamp与offset的对应关系
  6. (cljs/run-at (JSVM. :all) 细说函数)
  7. C导出接口与C++导出接口对比
  8. java不规则数组杨辉,JAVASE课程 第一章 第三讲程序控制与数组
  9. [转]easyui常用控件及样式收藏
  10. 强化学习在游戏中的作用_游戏中的强化学习
  11. cadence SPB17.4 - 保存和恢复颜色配置
  12. matlab做简单的信号处理分析
  13. 员工新参(北京)社保所需材料
  14. 计算机excel试题各科学员,计算机Excel练习题一及答案.doc
  15. 整流七 - 三相PWM整流器—公式推导篇
  16. 【Captain America Sentinel of Liberty HD】美国队长:自由哨兵 v1.0.2
  17. python自动评论_selenium+python 的微博自动转赞评功能实现
  18. Python解释器及IDLE的使用
  19. html utf 8编码转换器,utf8和gb2312编码在线转换工具
  20. 【如何处理Windows 8 系统自带微软拼音简捷输入法无法删除】

热门文章

  1. 合理利用延迟初始化优化 Spring Boot
  2. 如何让普通进程获得 root 的洪荒之力?
  3. linux+添加git+ssh+keys,为github帐号添加SSH keys(Linux和Windows)(示例代码)
  4. 牛腩发布没有Internet 信息服务(IIS)管理器解决办法
  5. python操作gif
  6. 无法从“const char [10]”转换为“char *”
  7. python 调用c++ 回调函数
  8. g++配置选项-std=c++11
  9. 青龙羊毛——58同城修复版(脚本)
  10. 九丶青龙运行聚看点教程