python如何清空文件夹里面的内容
时间: 2023-09-05 17:11:25 浏览: 281
python 清空文件夹下的所有文件
要清空文件夹内的内容,您可以使用`shutil.rmtree()`函数删除整个文件夹,然后使用`os.makedirs()`函数重新创建一个空的文件夹。以下是一个示例代码:
```python
import shutil
import os
def clear_folder(folder):
# 删除文件夹
shutil.rmtree(folder)
# 创建空文件夹
os.makedirs(folder)
```
在上面的代码中,`folder`是要清空的文件夹的路径。通过调用`clear_folder()`函数,它将删除整个文件夹及其所有内容,然后重新创建一个空的文件夹。
请注意,这将删除文件夹中的所有内容,包括子文件夹和文件。如果您只想删除文件夹内的文件而保留文件夹本身和子文件夹,请使用递归方法来删除文件夹中的所有文件,而不删除文件夹本身。例如:
```python
import os
def clear_folder(folder):
# 删除文件夹内的所有文件
for filename in os.listdir(folder):
file_path = os.path.join(folder, filename)
if os.path.isfile(file_path):
os.remove(file_path)
```
在上面的代码中,`folder`是要清空的文件夹的路径。通过调用`clear_folder()`函数,它将删除文件夹中的所有文件,但不删除文件夹本身和子文件夹。
阅读全文