python如何删除文件、目录


Posted in Python onJune 23, 2020

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

os.remove(path)

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

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

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

#使用os.unlink()和os.remove()来删除文件
#!/user/local/bin/python2.7
# -*- coding:utf-8 -*-
import os
my_file = 'D:/text.txt'
if os.path.exists(my_file):
  #删除文件,可使用以下两种方法。
  os.remove(my_file)
  #os.unlink(my_file)
else:
  print 'no such file:%s'%my_file

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()

实例扩展:

Python os.unlink() 方法

os.unlink() 方法用于删除文件,如果文件是一个目录则返回一个错误。

以下实例演示了 unlink() 方法的使用:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys
# 列出目录
print "目录为: %s" %os.listdir(os.getcwd())
os.unlink("aa.txt")
# 删除后的目录
print "删除后的目录为 : %s" %os.listdir(os.getcwd())

目录为:
[ 'a1.txt','aa.txt','resume.doc']
删除后的目录为 :
[ 'a1.txt','resume.doc' ]

到此这篇关于python如何删除文件、目录的文章就介绍到这了,更多相关python删除文件、目录的方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现的最近最少使用算法
Jul 10 Python
Python自动登录126邮箱的方法
Jul 10 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
Python中的条件判断语句基础学习教程
Feb 07 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
python flask框架实现传数据到js的方法分析
Jun 11 Python
Django学习之文件上传与下载
Oct 06 Python
Python3 集合set入门基础
Feb 10 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 15 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
Jul 07 Python
Python中Selenium库使用教程详解
Jul 23 Python
Python实现自动装机功能案例分析
Oct 22 Python
TensorFlow保存TensorBoard图像操作
Jun 23 #Python
python和js交互调用的方法
Jun 23 #Python
virtualenv介绍及简明教程
Jun 23 #Python
python不同系统中打开方法
Jun 23 #Python
自学python用什么系统好
Jun 23 #Python
卸载tensorflow-cpu重装tensorflow-gpu操作
Jun 23 #Python
python为什么会环境变量设置不成功
Jun 23 #Python
You might like
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
flask中的wtforms使用方法
2018/07/21 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
python绘图模块之利用turtle画图
2021/02/12 Python
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
美国肌肉和力量商店:Muscle & Strength
2019/06/22 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
电气工程师岗位职责
2014/01/01 职场文书
创文明城市标语
2014/06/16 职场文书
安全标兵事迹材料
2014/08/17 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
利用JavaScript写一个简单计算器
2021/11/27 Javascript