python 清空文件夹里所有文件
时间: 2024-12-24 10:22:10 浏览: 8
在Python中,你可以使用`shutil`模块中的`rmtree`或`os`模块配合`remove`方法来清空文件夹里的所有文件。这里提供两种方式:
1. 使用`shutil.rmtree`删除整个目录及其内容:
```python
import shutil
def clear_folder(folder_path):
if os.path.exists(folder_path):
shutil.rmtree(folder_path) # 删除文件夹及所有内容
else:
print(f"{folder_path}不存在")
clear_folder("/path/to/your/folder")
```
2. 使用`os.remove`逐个移除文件:
```python
import os
def clear_files_in_folder(folder_path):
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
try:
if os.path.isfile(file_path): # 只处理文件,跳过目录
os.remove(file_path)
except Exception as e:
print(f"清除文件 {file_path} 时发生错误: {e}")
clear_files_in_folder("/path/to/your/folder")
```
这两种方法都需要谨慎使用,因为一旦执行,它们将永久删除指定路径下的文件。
阅读全文