0

我正在尝试打开一系列 netcdf4 数据集。使用类似的东西:

import xarray as xr; import os; import fnmatch
def new_arr(string):
    return xr.open_mfdataset([ f for f in os.listdir(os.getcwd()) if fnmatch.fnmatch(f,string) == True])

布尔值为我提供了与我想要加载到数据集中的文件匹配的文件列表。只要目录中的所有匹配文件在(无限)时间轴上至少有一个条目,此方法就可以工作。但是,如果一个文件没有,xarray 决定只给我一个错误。

是否有一种简洁的 Pythonic 方法可以让 xarray 传递时间轴长度为零的匹配文件并仍然给我数据集,或者我是否将被迫运行 bash 脚本以事先消除异常?

4

0 回答 0