python 删除目录文件
时间: 2024-10-17 10:10:37 浏览: 17
在Python中,删除目录或文件可以使用不同的os模块函数。对于文件,可以使用`os.remove()`或`shutil.rmtree()`。`os.remove(file_path)`用于删除单个文件,而`shutil.rmtree(directory_path)`则用于递归删除整个目录及其所有内容。
对于目录:
1. 如果你想删除的是一个空目录,可以直接使用`os.rmdir(directory_path)`,如上所述。
2. 如果目录包含文件或子目录,你需要先清理好内部内容,然后使用`shutil.rmtree(directory_path)`。比如:
```python
import shutil
# 清理目录内容
for item in os.listdir(directory_path):
file_path = os.path.join(directory_path, item)
if os.path.isfile(file_path):
os.remove(file_path)
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
# 确保目录为空后删除
shutil.rmtree(directory_path)
```
阅读全文