2024-04-29 22:09:29 发布
网友
现在,我可以使用以下命令从单个文件夹打开多个netcdf文件:
dsmerged = xarray.open_mfdataset('F:/netcdf/example/*.nc')
但是,我无法使用此命令从不同的文件夹或目录打开多个netcdf文件。假设我有多个netcdf文件存储在多个文件夹中,那么如何一起打开?欢迎提出建议。在
从docs,您可以传入一个glob字符串(就像您所做的那样)或一个要打开的显式文件名列表。因此,我将做以下工作:
import glob # Get a list of all .nc files available in different folders filenames = glob.glob("/parent/directory/*/*/*.nc") dsmerged = xarray.open_mfdataset(filenames)
这适用于python2.7和3.6。在
注意如果并非所有文件都在同一目录结构中,则可能需要运行此命令几次并连接返回的列表。一、 e.如果一些.nc文件在/path/one/这里/文件.nc其他人在这里/文件.nc
从docs,您可以传入一个glob字符串(就像您所做的那样)或一个要打开的显式文件名列表。因此,我将做以下工作:
这适用于python2.7和3.6。在
注意如果并非所有文件都在同一目录结构中,则可能需要运行此命令几次并连接返回的列表。一、 e.如果一些.nc文件在/path/one/这里/文件.nc其他人在这里/文件.nc
相关问题 更多 >
编程相关推荐