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+django快速实现文件上传
Oct 24 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
django 配置阿里云OSS存储media文件的例子
Aug 20 Python
Django在Model保存前记录日志实例
May 14 Python
Python数据可视化图实现过程详解
Jun 12 Python
virtualenv介绍及简明教程
Jun 23 Python
Python 实现将某一列设置为str类型
Jul 14 Python
OpenCV图片漫画效果的实现示例
Aug 18 Python
python源文件的字符编码知识点详解
Mar 04 Python
Python集合的基础操作
Nov 01 Python
实操Python爬取觅知网素材图片示例
Nov 27 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
2017/09/29 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
vue.js的提示组件
2017/03/02 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
Python多线程学习资料
2012/12/19 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
Python实现字符串格式化的方法小结
2017/02/20 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
Django框架视图函数设计示例
2019/07/29 Python
Python中six模块基础用法
2019/12/08 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
Python标准库itertools的使用方法
2020/01/17 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
《小猫刮胡子》教学反思
2014/02/21 职场文书
培训研修方案
2014/06/06 职场文书
护士医德医风自我评价
2014/09/15 职场文书
公民授权委托书范本
2014/09/17 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
MySQL 语句执行顺序举例解析
2022/06/05 MySQL