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

Adding a count to a list of files whilst processing

对 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")

谢谢

尝试将 int 转换为 string

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