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 相关文章推荐
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
python写的ARP攻击代码实例
Jun 04 Python
启动targetcli时遇到错误解决办法
Oct 26 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
Python读取本地文件并解析网页元素的方法
May 21 Python
Python将json文件写入ES数据库的方法
Apr 10 Python
python原类、类的创建过程与方法详解
Jul 19 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
python调用matplotlib模块绘制柱状图
Oct 18 Python
Pycharm小白级简单使用教程
Jan 08 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 Python
python绘图模块之利用turtle画图
Feb 12 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开发工具之vs2005图解
2008/01/12 PHP
PHP4中session登录页面的应用
2008/07/25 PHP
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
babel基本使用详解
2017/02/17 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
基于pandas数据样本行列选取的方法
2018/04/20 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
使用python画社交网络图实例代码
2019/07/10 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
python 爬虫请求模块requests详解
2020/12/04 Python
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
JAVA和C++的区别
2013/10/06 面试题
大三毕业自我鉴定
2014/01/15 职场文书
消防安全责任书
2014/04/14 职场文书
广播节目策划方案
2014/05/23 职场文书
销售合作意向书范本
2015/05/08 职场文书
2015年加油站工作总结
2015/05/13 职场文书
公司联欢会主持词
2015/07/04 职场文书
六一儿童节致辞
2015/07/31 职场文书
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js