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 04 Python
详解详解Python中writelines()方法的使用
May 25 Python
python 性能提升的几种方法
Jul 15 Python
python getopt详解及简单实例
Dec 30 Python
浅谈pyhton学习中出现的各种问题(新手必看)
May 17 Python
python 读取鼠标点击坐标的实例
Dec 29 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 Python
python 瀑布线指标编写实例
Jun 03 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 Python
Python IO文件管理的具体使用
Mar 20 Python
python读取并查看npz/npy文件数据以及数据显示方法
Apr 14 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中使用PDF文档功能
2006/10/09 PHP
php实现的MySQL通用查询程序
2007/03/11 PHP
php adodb连接mssql解决乱码问题
2009/06/12 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
Python中__call__用法实例
2014/08/29 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
Python如何实现文本转语音
2016/08/08 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
Python实现Linux监控的方法
2019/05/16 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
美国男士和女士奢侈品折扣手表购物网站:Certified Watch Store
2018/06/13 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
迎元旦广播稿
2014/02/22 职场文书
创先争优活动个人总结
2015/03/04 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫