[Nach Abschluss der GF6-WFV-Datenvorverarbeitung - Python-Stapelverarbeitungstool - Dateien entsprechend Suffixen in Ordner verschieben und speichern]

GF6-WFV-Datenvorverarbeitung

Data_Rad_Fla_Rpc_bm-XX-JG-sub.dat realisiert über den Suffixnamen, dass das Python-Programm die Dateien entsprechend dem Suffix in Ordner verschiebt und speichert

aufgetretene Probleme

Fügen Sie hier eine Bildbeschreibung ein

aufgetretene Probleme

Fügen Sie hier eine Bildbeschreibung ein

gewünschtes Ergebnis

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein

Der obige Inhalt ist in Python implementiert. Der spezifische Code lautet wie folgt:

Fügen Sie hier eine Bildbeschreibung ein

import os
import shutil

def romve_file(input,output,name):
    output_path = os.path.join(output, name.split(".")[0])
    if not os.path.exists(output_path):
        os.mkdir(output_path)
    for file in os.listdir(input):
        if file.endswith(name):
            output_path_abs = os.path.join(output_path, file)
            input_path_abs=os.path.join(input,file)
            shutil.move(input_path_abs,output_path_abs)

        # 主程序说明:将文件夹内的文件,根据相关的规则进行移动,完成数据归类处理
if __name__ == '__main__':
    # 读取文件名命名规则
    name_all=["2BDA-JG.dat","BR-JG.dat",'NDCI-JG.dat']
    # 设置输出和输入路径
    input_path = r"E:\4研究区——20230317备份\B.GT-GF6-WFV+19-22年\5.TEST20230317补\3-二次裁剪"
    output_path = r"E:\4研究区——20230317备份\B.GT-GF6-WFV+19-22年\5.TEST20230317补\4.分模型存储"
    # 设置输出文件夹的名称和规则
    for name in name_all:
        romve_file(input_path,output_path,name)


Python ist wirklich einfach zu verwenden, der gesamte Code wurde mit Hilfe von Klassenkameraden erstellt, die Verarbeitungszeit wurde erheblich verkürzt, Python – YYDS, Python ist großartig!

Supongo que te gusta

Origin blog.csdn.net/qq_36253366/article/details/129963064
Recomendado
Clasificación