python删除某个目录文件夹的方法

作者:PyThon学习网 时间:2022-08-22 06:33:32 

python删除某个目录文件夹及文件的方法:


#!/usr/bin/env python
import os
import shutil
delList = []
delDir = "/home/test"
delList = os.listdir(delDir )
for f in delList:
filePath = os.path.join( delDir, f )
if os.path.isfile(filePath):
 os.remove(filePath)
 print filePath + " was removed!"
elif os.path.isdir(filePath):
shutil.rmtree(filePath,True)
 print "Directory: " + filePath +" was removed!"

上述代码主要使用的方法介绍:

os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。

listdir()方法语法格式如下:


os.listdir(path)

os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。

remove()方法语法格式如下:


os.remove(path)

shutil.rmtree() 表示递归删除文件夹下的所有子文件夹和子文件。

内容扩展:


#!/usr/bin/env python
import os
import shutil
filelist=[]
rootdir="/home/zoer/aaa"
filelist=os.listdir(rootdir)
for f in filelist:
  filepath = os.path.join( rootdir, f )
  if os.path.isfile(filepath):
    os.remove(filepath)
    print filepath+" removed!"
  elif os.path.isdir(filepath):
    shutil.rmtree(filepath,True)
    print "dir "+filepath+" removed!"

其中shutil是一个高层次的文件操作模块。True参数表示ignore_errors(忽略拷贝时候的错误)。

类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。

比如:

copyfile(src, dst)

是把源文件拷贝到一个目标位置。

来源:https://www.py.cn/faq/python/18321.html

标签:python,删除文件夹
0
投稿

猜你喜欢

  • node.js中使用socket.io制作命名空间

    2024-05-03 15:36:33
  • 使用Python脚本将绝对url替换为相对url的教程

    2022-09-03 09:36:39
  • pandas使用fillna函数填充NaN值的代码实例

    2023-09-29 05:51:48
  • SQL Server 2008 数据库镜像部署实例之一 数据库准备

    2024-01-23 14:21:48
  • phpmyadmin显示utf8_general_ci中文乱码的问题终级篇

    2024-04-30 09:57:56
  • JavaScript 异步方法队列链实现代码分析

    2024-04-22 13:26:14
  • JavaScript中Webpack的使用教程

    2024-04-10 10:59:32
  • 详解Go语言strconv与其他基本数据类型转换函数的使用

    2024-04-23 09:42:17
  • js给静态网页代码加密方法

    2007-08-04 19:48:00
  • Python图像分割之均匀性度量法分析

    2021-02-11 11:45:24
  • 在python里协程使用同步锁Lock的实例

    2022-07-31 14:26:04
  • 设计规范有谱么?

    2008-06-06 12:28:00
  • javascript制作loading动画效果 loading效果

    2024-02-26 18:50:24
  • Python多线程通信queue队列用法实例分析

    2023-09-22 21:11:44
  • python实现图片文件批量重命名

    2023-08-10 03:39:57
  • python3.7调试的实例方法

    2022-09-22 17:16:24
  • 使用Abot中文分词组件来开发ASP站内搜索引擎

    2007-10-18 13:36:00
  • javascript内置对象Math案例总结分析

    2024-04-10 13:56:18
  • Python自动发送和收取邮件的方法

    2023-10-09 17:58:56
  • echarts报错Cannot read properties of null (reading ‘getAttribute‘)的解决

    2024-04-17 10:04:06
  • asp之家 网络编程 m.aspxhome.com