python清空文件夹
时间: 2023-06-24 09:03:23 浏览: 77
你可以使用 Python 的 `os` 和 `shutil` 模块来清空一个文件夹。下面是一个清空文件夹的示例代码:
```python
import os
import shutil
folder_path = '/path/to/folder'
# 遍历文件夹中的所有文件和文件夹
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)
# 如果是文件夹则递归删除
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
# 捕获异常并输出错误信息
except Exception as e:
print(f"Failed to delete {file_path}. Reason: {e}")
```
将上面代码中的 `/path/to/folder` 替换成你要清空的文件夹的路径,然后运行代码即可。注意,这个操作是不可逆的,请谨慎操作。
相关问题
Python清空文件夹
可以使用Python的os模块中的函数来清空文件夹。
下面是一个简单的Python代码示例,它将清空指定文件夹中的所有文件和子文件夹:
```python
import os
def empty_folder(path):
for root, dirs, files in os.walk(path, topdown=False):
for name in files:
os.remove(os.path.join(root, name))
for name in dirs:
os.rmdir(os.path.join(root, name))
# 指定要清空的文件夹路径
folder_path = 'path/to/folder'
# 调用函数清空文件夹
empty_folder(folder_path)
```
代码中,我们使用了os.walk函数来遍历指定文件夹中的所有文件和子文件夹。然后,使用os.remove函数删除文件,使用os.rmdir函数删除文件夹。
注意:在使用该代码时需要小心,因为它将永久删除文件夹中的所有内容。
Python 清空文件夹
你可以使用 `shutil` 模块中的 `rmtree` 函数删除整个文件夹及其内容,代码如下:
```python
import shutil
folder_path = '/path/to/folder'
shutil.rmtree(folder_path)
```
此代码将删除 `folder_path` 路径下的所有文件和子文件夹。请注意,该操作不能撤消,请谨慎使用。
阅读全文