Python 清空文件夹,代码实现
时间: 2023-08-27 15:10:08 浏览: 180
可以使用`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) or os.path.islink(file_path):
os.unlink(file_path)
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
except Exception as e:
print('Failed to delete %s. Reason: %s' % (file_path, e))
```
注意,这个代码会删除文件夹内所有的文件和子文件夹,所以请务必小心操作。
相关问题
python清空文件夹
可以使用以下代码清空一个文件夹中的所有文件:
```python
import os
folder_path = '/path/to/folder'
# 获取文件夹中所有文件的文件名
file_names = os.listdir(folder_path)
# 删除文件夹中所有文件
for file_name in file_names:
os.remove(os.path.join(folder_path, file_name))
```
注意,这将删除文件夹中的所有文件,包括子文件夹中的文件。如果您只想删除文件夹中的文件,而不是子文件夹中的文件,请使用 `os.path.isfile()` 来检查文件是否为文件夹中的文件。
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函数删除文件夹。
注意:在使用该代码时需要小心,因为它将永久删除文件夹中的所有内容。
阅读全文