我有一些
nc
文件。它们的名称是 File1.nc
、File2.nc
、File3.nc
等。我为每个 nc
文件提取了数据,并且为每个 dataframe
文件制作了 nc
做了一些计算后。现在,在制作数据帧后,我想将它们保存为新的 nc
文件,并在原始名称的最后添加一个路径和一个单词。我想说的是,如果路径是“c:/my document/convert”,那么新的nc
文件名将是c:/my document/convert/File1_calculated.nc。
到目前为止我对单个文件所做的是:
original_name="c:/my document/File1.nc"
prefix = original_name.rsplit('.')[0]
fileoutput = prefix + '_calculated.nc
path_name='c:/my document/convert'
output_name=os.path.join(path_name,fileoutput)
xr.Dataset(df.to_xarray()).to_netcdf(output_name)
此代码运行。但是当我检查转换文件夹时。显示为空。 请帮助我。
在我的代码中,“df”是我在计算文件
dataframe
后制作的File1.nc
。我用的是windows操作系统。
使用您的代码,您不仅仅会得到
File1
作为前缀:
original_name="c:/my document/File1.nc"
prefix = original_name.rsplit('.')[0]
print(prefix)
'c:/my document/File1'
你也可以这样做:
fn_prefix = original_name.split("/")[-1][:-3]
fileoutput = fn_prefix + '_calculated.nc