删除指定路径文件夹及子文件夹下所有文件的代码
时间: 2023-07-30 08:10:12 浏览: 54
在Python中,可以使用`shutil`模块来删除指定路径文件夹及子文件夹下所有文件。下面是示例代码:
```python
import shutil
import os
def remove_folder(folder_path):
# 判断路径是否存在
if os.path.exists(folder_path):
# 循环遍历文件夹中的所有文件和子文件夹
for root, dirs, files in os.walk(folder_path):
for file in files:
# 构造文件路径
file_path = os.path.join(root, file)
# 删除文件
os.remove(file_path)
for dir in dirs:
# 构造子文件夹路径
dir_path = os.path.join(root, dir)
# 删除子文件夹及其所有文件
shutil.rmtree(dir_path)
# 删除最外层文件夹
shutil.rmtree(folder_path)
```
以上代码中,`remove_folder`函数接受一个参数`folder_path`,表示要删除的文件夹路径。函数首先判断路径是否存在,如果存在,就使用`os.walk`函数遍历文件夹中的所有文件和子文件夹,同时使用`os.remove`函数删除文件,使用`shutil.rmtree`函数删除子文件夹及其所有文件。最后,使用`shutil.rmtree`函数删除最外层文件夹。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)