如何打开路径中的多个文件,跳过具有确定名称的文件



我有一个文件夹,其中的文件名从f000到f168,我想只选择f000以上的文件,即从f003、f006到f168。我该怎么做呢?

文件名像这样开始:

gfs.0p25.2020010100.f000.WE.grib2

如上所述,您始终可以在将文件列表传递给open_mfdataset之前过滤它们:

import glob
import xarray as xr
files = glob.glob('/path/to/files/*grib2')
filtered = [f for f in files if 'f000' in f]
ds = xr.open_mfdataset(filtered)

或者,您可以调整您的glob字符串来自动执行此操作:

ds = xr.open_mfdataset('/path/to/files/*.f000.*.grib2')

相关内容

  • 没有找到相关文章

最新更新