python删除子目录中所有文件夹内的tif文件
时间: 2024-10-15 08:30:32 浏览: 27
在Python中,你可以使用os模块和shutil模块来遍历并删除指定目录及其所有子目录下的.tif文件。以下是一个示例代码片段:
```python
import os
import shutil
def remove_tif_files(directory):
for root, dirs, files in os.walk(directory): # 遍历目录结构
for file in files:
if file.endswith('.tif'): # 检查文件是否是以.tif结尾
file_path = os.path.join(root, file) # 获取完整路径
try:
os.remove(file_path) # 删除文件
print(f"Deleted: {file_path}")
except Exception as e:
print(f"Error deleting {file_path}: {e}")
# 替换'directory'为你想要操作的子目录路径
remove_tif_files('your_directory')
```
这个函数会递归地检查给定目录及其子目录,并删除所有.tif文件。如果你需要确认删除操作,可以在`os.remove()`前添加一个用户确认步骤。
阅读全文