写一段批量删除文件的python代码
时间: 2024-01-06 17:06:33 浏览: 23
当然可以!以下是一个简单的批量删除文件的Python代码示例:
```python
import os
def batch_delete_files(directory, file_extension):
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(file_extension):
file_path = os.path.join(root, file)
os.remove(file_path)
print(f"Deleted file: {file_path}")
# 示例用法:删除当前目录下所有的txt文件
batch_delete_files(".", ".txt")
```
在这个示例中,我们定义了一个名为 `batch_delete_files` 的函数,它接受两个参数:`directory` 和 `file_extension`。`directory` 是要批量删除文件的目录路径,`file_extension` 是要删除的文件扩展名。
函数使用 `os.walk` 遍历指定目录下的所有文件和子目录。对于每个文件,我们检查它的扩展名是否与给定的 `file_extension` 匹配,如果匹配,则使用 `os.remove` 函数删除该文件。
在示例中,我们调用 `batch_delete_files(".", ".txt")` 来删除当前目录下所有的 txt 文件。你可以根据需要修改参数来适应你的需求。
请注意,删除文件是一个具有潜在危险性的操作,请谨慎使用,并确保你已经备份了重要的文件。