python删除文件夹及子文件夹
时间: 2023-09-02 11:02:42 浏览: 111
在Python中,我们可以使用`os`模块来删除文件夹及其子文件夹。首先,需要导入`os`模块:
```python
import os
```
然后,我们可以使用`os.removedirs()`函数来删除文件夹及其子文件夹。该函数可以递归删除整个文件夹层次结构,因此要小心使用。下面是一个简单的示例:
```python
folder_path = '/path/to/folder' # 文件夹路径
try:
os.removedirs(folder_path)
print("文件夹删除成功!")
except OSError as e:
print("文件夹删除失败:", str(e))
```
请注意,`os.removedirs()`函数只能删除空文件夹。如果文件夹非空,将抛出`OSError`异常。如果要删除非空文件夹,可以使用`shutil`模块中的`shutil.rmtree()`函数。导入`shutil`模块:
```python
import shutil
```
然后,使用`shutil.rmtree()`函数删除非空文件夹。下面是一个示例:
```python
folder_path = '/path/to/folder' # 文件夹路径
try:
shutil.rmtree(folder_path)
print("文件夹删除成功!")
except OSError as e:
print("文件夹删除失败:", str(e))
```
以上就是使用Python删除文件夹及其子文件夹的方法。需要注意的是,在使用这些函数删除文件夹时要谨慎,因为被删除的文件夹及其内容将无法恢复。
阅读全文