python删除文件和删除目录的方法

liftword3个月前 (03-23)技术文章20

下面来看一下python里面是如何删除一个文件及文件夹的~~

首先引入OS模块

import os

删除文件:

os.remove()

删除空目录:

os.rmdir()

递归删除空目录:

os.removedirs()

递归删除目录和文件(类似DOS命令DeleteTree):

方法1:

# Delete everything reachable from the directory named in 'top',

# assuming there are no symbolic links.

# CAUTION: This is dangerous! For example, if top == '/', it

# could delete all your disk files.

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:利用python的成熟的模块

import shutil

shutil.rmtree()

一行搞定 __import__('shutil').rmtree()

更多技巧请《转发 + 关注》哦!

相关文章

Linux系统自带Python2&yum的卸载及重装

写在前面事情的起因是我昨天在测试Linux安装Python3的shell脚本时,需要卸载Python3重新安装一遍。但是通过如下命令卸载python3时,少写了个3,不小心将系统自带的python2也...

Python文件、文件夹删除之os、shutil

20221219星期一:方式一:shutil.rmtree(path),暴力删除,直接删除文件夹,不管是否为空方式二:os.remove(),os.rmdir(),保留最外层文件夹方式三:os.rem...

从 Python 中的列表中删除 NaN:完整指南

在 Python 中处理数据时,您经常会遇到 NaN(非数字)值。这些讨厌的缺失值可能会弄乱您的计算并导致代码中出现错误。让我们一步一步地了解什么是 NaN 以及如何处理它。什么是 NaN 以及为什么...

从 Python 字符串中删除特殊字符:完整指南

Python 字符串通常带有不需要的特殊字符 - 无论是在清理用户输入、处理文本文件还是处理来自 API 的数据。让我们通过清晰的示例和实际应用来了解清理这些字符串的几种实用方法。基础知识:使用rep...

利用python脚本,删除超过60天的文件

功能:支持 Python 2 和 Python 3,能够在 CentOS 系统下运行。脚本会每天定时检查指定目录下的所有文件,如果文件的生成日期超过 60 天,则删除该文件。#!/usr/bin/en...