如何在 Python 中打开存储在多个文件夹中的多个 netcdf 文件

2024-04-29 22:09:29 发布

您现在位置:Python中文网/ 问答频道 /正文

现在,我可以使用以下命令从单个文件夹打开多个netcdf文件:

dsmerged = xarray.open_mfdataset('F:/netcdf/example/*.nc')

但是,我无法使用此命令从不同的文件夹或目录打开多个netcdf文件。假设我有多个netcdf文件存储在多个文件夹中,那么如何一起打开?欢迎提出建议。在


Tags: 文件命令目录文件夹examplenetcdfopen建议
1条回答
网友
1楼 · 发布于 2024-04-29 22:09:29

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

相关问题 更多 >