使用循环凑文件名时经常在int和str以及缺位数中纠结,直到看到一位大神用zfill命令凑位数,茅塞顿开。
例如凑月、日、时的文件名:
months=[str(x).zfill(2) for x in range(5,9)]
hours=[str(x).zfill(3) for x in range(0,169,3)]
for month in months:
if month=='06':
days=[str(x).zfill(2) for x in range(1,31)]
else:
days=[str(x).zfill(2) for x in range(1,32)]
for day in days:
for hour in hours:
cube=iris.load_cube('/文件路径/...'+month+day+hour+'.nc')