[GF6-WFVデータの前処理が完了したら - Pythonバッチ処理ツール - 拡張子に従ってファイルをフォルダーに移動して保存します]

GF6-WFV データの前処理

Data_Rad_Fla_Rpc_bm-XX-JG-sub.dat は、サフィックス名を通じて、サフィックスに従ってフォルダーにファイルを移動および保存する Python プログラムを実現します。

遭遇した問題

ここに画像の説明を挿入

遭遇した問題

ここに画像の説明を挿入

望ましい結果

ここに画像の説明を挿入

ここに画像の説明を挿入

上記のコンテンツは Python で実装されています。具体的なコードは次のとおりです。

ここに画像の説明を挿入

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 は本当に使いやすいです。コード全体はクラスメイトの協力を得て作られています。処理時間は大幅に短縮されています。Python —— YYDS、Python はすごいです!

おすすめ

転載: blog.csdn.net/qq_36253366/article/details/129963064