用python批量修改wrf输出文件名,方便后续画图处理。代码是删除win系统无法识别输出的冒号“:”,然后添加后缀“.nc”。
import os
FilePathDir="...文件夹"
for dirpath, dirnames, filenames in os.walk(FilePathDir): #self.FilePathDir为文件夹路径
for file in filenames:
if file.split('_')[0] == "wrfout":
filename, type = os.path.splitext(file)
os.rename(os.path.join(dirpath,file), os.path.join(dirpath, filename.replace('','') + '.nc') ) # filename.replace('','')是替换冒号,若无法识别,可自行复制wrfout文件名里面需要替换的内容