python如何删除文件、目录
作者:silencement 时间:2022-02-03 09:28:09
本文讲述了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' ]
来源:https://www.py.cn/faq/python/12790.html
标签:python,删除文件,删除目录
0
投稿
猜你喜欢
在Python的框架中为MySQL实现restful接口的教程
2024-01-13 08:09:54
python实现清屏的方法
2021-11-02 04:10:32
解决IDEA GIT记录无法查看提交文件的问题
2022-12-08 01:46:25
Python的Tornado框架实现图片上传及图片大小修改功能
2023-10-27 06:23:43
对Python Pexpect 模块的使用说明详解
2022-10-24 02:14:09
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2024-01-22 03:53:51
vue-loader和webpack项目配置及npm错误问题的解决
2024-04-29 13:10:33
python光学仿真学习wxpython创建手速测试程序
2023-12-06 20:57:28
Python实现嵌套列表及字典并按某一元素去重复功能示例
2023-02-22 10:44:05
js命名空间写法示例
2024-04-30 10:10:19
Python爬取网页信息的示例
2021-02-09 10:43:21
Python pandas DataFrame基础运算及空值填充详解
2022-01-01 22:19:49
python 异步async库的使用说明
2022-03-03 20:37:01
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2024-05-03 15:50:32
好习惯和坏习惯
2009-01-20 12:51:00
关于Python dict存中文字符dumps()的问题
2022-08-22 17:53:17
python小程序之飘落的银杏
2023-05-25 02:58:31
通过ASP.net实现flash对数据库的访问
2024-01-14 17:04:30
selenium.webdriver中add_argument方法常用参数表
2023-12-05 13:39:38
如何将服务器端变量转换为客户端的变量?
2009-12-03 19:54:00