递归方法删除文件夹(包含所有文件和子文件)

Posted guichao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归方法删除文件夹(包含所有文件和子文件)相关的知识,希望对你有一定的参考价值。

"""
递归方法删除文件夹(包含所有文件和子文件)
os.remove() 方法用于删除指定路径的文件。
shutil.rmtree( ) #递归删除一个目录以及目录内的所有内容
"""
import os,shutil
path = ‘E:\pycharm\python基础\AI\del‘
def del_file(path):
for i in os.listdir(path):
path_file = os.path.join(path,i) # 取文件绝对路径
if os.path.isfile(path_file):
os.remove(path_file)
print("%s文件删除成功" %i)
elif os.path.isdir(path_file):
shutil.rmtree(path_file)
print("%s文件夹删除成功" %i)
del_file(path)

以上是关于递归方法删除文件夹(包含所有文件和子文件)的主要内容,如果未能解决你的问题,请参考以下文章

解析目录中的 html 文件并使用 BeautifulSoup 删除特定标签

bat命求助,如何删除文件夹和子文件夹中某个类型以外的所有文件。

Java 中的 File

C++ 删除所有文件和子文件夹,但保留目录本身

python 删除文件夹下所有文件和子文件夹

如何在Windows中使用bat文件删除包含所有内容的文件夹?