最近接了个活,是某高校给别人RUN了一套数值模式,但是效果不理想需要进行评估,数据拿来一看所有预报时效都放在一起,一个目录几千的文件,好在文件名里面的日期信息还算齐全,本着能写代码解决就不动手的原则,写了如下代码:
import os
import shutil
path_tem = "../tem/"
path_wind = "../wind/"
def deal_dir(path):
files = os.listdir(path)
for file in files:
yyyymmddhh = file.split("_")[1]
out_path = os.path.join(path, yyyymmddhh)
if not os.path.exists(out_path):
os.makedirs(out_path)
shutil.move(os.path.join(path,file),os.path.join(out_path,file))
def main():
path_tem = "../tem/"
path_wind = "../wind/"
deal_dir(path_tem)
deal_dir(path_wind)
if __name__ == '__main__':
main()