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实现求最大公约数及判断素数的方法
May 26 Python
Python 3中print函数的使用方法总结
Aug 08 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 Python
Python partial函数原理及用法解析
Dec 11 Python
基于python实现微信好友数据分析(简单)
Feb 16 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
Jun 24 Python
Python图片检索之以图搜图
May 31 Python
基于Python实现射击小游戏的制作
Apr 06 Python
Python自动操作神器PyAutoGUI的使用教程
Jun 16 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
我的群发邮件程序
2006/10/09 PHP
php常用数组函数实例小结
2016/12/29 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
Python lxml模块安装教程
2015/06/02 Python
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
python实现在一个画布上画多个子图
2020/01/19 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
孕妇装中的著名品牌:Isabella Oliver(伊莎贝拉·奥利弗)
2016/10/31 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
大学生实习证明
2015/06/16 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
《活见鬼》教学反思
2016/02/24 职场文书
Java spring单点登录系统
2021/09/04 Java/Android