python删掉文件夹中指定后缀的文件
时间: 2024-10-27 20:09:50 浏览: 43
在Python中,你可以使用os模块以及shutil模块来删除文件夹中特定后缀名的文件。下面是一个简单的示例,它会遍历指定目录及其所有子目录,查找并移除所有以指定后缀结尾的文件:
```python
import os
import shutil
def delete_files_with_extension(directory, extension):
for root, dirs, files in os.walk(directory): # 遍历目录结构
for file in files: # 检查每个文件
if file.endswith('.' + extension): # 如果文件后缀匹配
file_path = os.path.join(root, file) # 构建完整路径
print(f"删除文件:{file_path}")
# 如果需要真正删除文件,可以添加这一行:
# shutil.rmtree(file_path) # 删除文件(注意可能会有权限问题)
# 或者
os.remove(file_path) # 只删除单个文件
# 使用函数,替换'directory'为你想要操作的文件夹路径,'extension'为你想删除的文件后缀
directory = 'your_directory_path'
extension = 'example_extension'
delete_files_with_extension(directory, extension)
```
阅读全文