是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")
谢谢
答案 0 :(得分:2)
尝试将int转换为字符串
Outfile = MODfile.replace('.hdf', str(Count) + '_Processed.hdf')