尝试一下
import os
import pandas as pd
import numpy as np
import csv
master_path = '<master dir path>'
subfolders = list(filter(lambda x: os.path.isdir(os.path.join(master_path,x)),os.listdir(master_path)))
for folder in subfolders:
ppt = pd.read_csv(f"{master_path}/{folder}/ppt.csv")
et = pd.read_csv(f"{master_path}/{folder}/et.csv")
tmx = pd.read_csv(f"{master_path}/{folder}/tmax.csv")
weather_SIM = pd.read_csv(f"{master_path}/{folder}/Weather_SIM1.csv")
big_frame = pd.concat([weather_SIM,ppt,et,tmx],axis=1)
np.savetxt(f"{master_path}/{folder}/Weather.txt",big_frame,fmt= "%0.0f\t %0.0f\t %0.0f\t %0.1f\t %0.1f\t %0.1f",header='Year\t Month\t Date\t ppt\t et\t tmax',comments='')
本文链接:https://www.f2er.com/3148280.html