【发布时间】:2022-11-08 09:18:52
【问题描述】:
直接从 S3 读取 xarray go16 数据,无需下载到系统中。问题是我无法连接 S3Files。我正在从 S3 中调用 24 个文件,并希望在时间范围内读取和提取这些文件的数据:
这是代码:
import datetime as dt
import xarray as xr
import fsspec
import s3fs
fs = fsspec.filesystem('s3', anon=True)
urls1=[]
for i in range (2):
urls = [
's3://' + f
for f in fs.glob(f"s3://noaa-goes16/ABI-L2ACMC/2022/001/{i:02}/*.nc")
]
urls1 = urls1+ urls
with fs.open(urls1[0]) as fileObj:
ds = xr.open_dataset(fileObj, engine='h5netcdf')
但是,我遇到了I/O operation on closed file 的问题。
【问题讨论】: