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解析网页源代码中的115网盘链接实例
Sep 30 Python
python根据日期返回星期几的方法
Jul 06 Python
Python中使用bidict模块双向字典结构的奇技淫巧
Jul 12 Python
python的Tqdm模块的使用
Jan 10 Python
python字典快速保存于读取的方法
Mar 23 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
如何利用python制作时间戳转换工具详解
Sep 12 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 Python
Python使用正则表达式实现爬虫数据抽取
Aug 17 Python
python爬取新闻门户网站的示例
Apr 25 Python
win10+anaconda安装yolov5的方法及问题解决方案
Apr 29 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 函数语法介绍一
2009/06/14 PHP
PHP 全角转半角实现代码
2010/05/16 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
js克隆对象、数组的常用方法介绍
2013/09/26 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
python制作微博图片爬取工具
2021/01/16 Python
国税会议欢迎词
2014/01/16 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
商家认证委托书格式
2014/10/16 职场文书
师德师风个人整改措施
2014/10/27 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
宇宙与人观后感
2015/06/05 职场文书
趣味运动会口号
2015/12/24 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书