前言
前段时间在用Python处理遥感影像数据时遇到了一个小问题,同一文件夹下存在一些其他格式的文件(如.over.tif,但是我要处理的是.tif格式的文件),这个可能是在用arcgis操作时生成的,但是如果不管它的话,在用Python代码处理时会生成额外的文件。
一、工具
我用的是anaconda下的spyder(Python3.11),【需要安装包的话文末提供了链接】,个人感觉spyder的界面对小白比较友好,可以直接查看变量浏览器。
二、代码
代码如下:
#导入os库
import os
# 定义文件夹路径
folder_path = r'D:\Example\test'#此处提供的是一个绝对路径的示例,注意是文件夹的路径嗷😊
# 获取文件夹中的所有文件
files = os.listdir(folder_path)
# 找到所有后缀是".ovr.tif"的文件并删除
for f in files:
if f.endswith('.ovr.tif'):
file_path = os.path.join(folder_path, f)
os.remove(file_path)
print(f"Deleted {file_path}")
# 代码执行完毕后会删除后缀是".ovr.tif"的文件
总结
上面的代码适用于批量删除一个文件夹下任意后缀的文件,代码很简单,有需要滴宝子可以实操试试。