当前位置:首页 > 编程技术 > 正文

如何递归的删除多层文件夹

如何递归的删除多层文件夹

递归删除多层文件夹可以使用多种编程语言实现,以下是用Python编写的一个递归删除文件夹的示例代码:```pythonimport osdef delete_folde...

递归删除多层文件夹可以使用多种编程语言实现,以下是用Python编写的一个递归删除文件夹的示例代码:

```python

import os

def delete_folder(path):

首先检查路径是否存在

if os.path.exists(path):

遍历文件夹中的所有文件和子文件夹

for item in os.listdir(path):

item_path = os.path.join(path, item)

如果是文件夹,则递归调用删除

if os.path.isdir(item_path):

delete_folder(item_path)

如果是文件,则直接删除

else:

os.remove(item_path)

删除空文件夹

os.rmdir(path)

else:

print(f"路径 {path

最新文章