python 如何清空目录
时间: 2023-10-13 16:17:36 浏览: 71
Python可以使用os模块中的os.listdir()来获取目录中的所有文件和文件夹,然后循环遍历每个文件和文件夹,使用os.remove()来删除文件,使用shutil.rmtree()来删除非空文件夹。以下是一个实现清空目录的Python代码示例:
```
import os
import shutil
def clear_folder(folder_path: str):
# 遍历目录中的文件和文件夹
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
# 判断是否为文件
if os.path.isfile(file_path):
os.remove(file_path)
# 判断是否为文件夹
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
# 清空指定目录
clear_folder('/path/to/folder')
```
相关问题
python 清空目录
清空目录可以使用Python自带的shutil模块中的rmtree()函数实现,它可以递归地删除指定目录及其下的所有文件和子目录。具体使用方法如下:
```python
import shutil
# 清空目录
shutil.rmtree('/path/to/directory')
```
其中,`/path/to/directory`是要清空的目录路径。需要注意的是,该函数会直接删除目录下的所有文件和子目录,因此使用时需要谨慎,以免误删重要文件。同时,如果目录不存在,则会抛出`FileNotFoundError`异常。
Python清空字典
在 Python 中,你可以使用 `del` 关键字或直接设置字典为空集合来清空一个字典。这里提供两种方法:
1. 使用 `del` 关键字:
```python
my_dict = {'key1': 'value1', 'key2': 'value2'}
# 清空字典
del my_dict
```
注意:这种方法会将整个字典从内存中删除,如果你只是想移除所有内容但保留字典对象,使用下面的方法。
2. 使用 `clear()` 方法:
```python
my_dict = {'key1': 'value1', 'key2': 'value2'}
# 清空字典内容
my_dict.clear()
```
现在,`my_dict` 就变成了一个空字典,没有存储任何键值对。