在处理时将计数添加到文件列表

时间:2018-07-31 10:45:04

标签: python gdal hdf

是python的新手,

尝试批量处理多个.hdf文件,

问题是我要执行的过程不允许我在重命名过程中一起添加整数和字符串。

    # Import Modules

import subprocess
import glob

ProcessList = glob.glob('*.hdf')

# Extract sub-datasets

Count = 1

for MODfile in ProcessList:


    Outfile = MODfile.replace('.hdf', Count + '_Processed.hdf')

    subprocess.call('gdal_translate -of GTIFF -sds ' + MODfile + ' ' + Outfile, shell=True)

    Count = (Count + 1)

print("Extracted subdatasets")

谢谢

1 个答案:

答案 0 :(得分:2)

尝试将int转换为字符串

Outfile = MODfile.replace('.hdf', str(Count) + '_Processed.hdf')