我正在用astropy.io.fits
(fits文件格式(打开一些repo上托管的fits文件,如下所示:
for url in self.urllist:
with fits.open(url) as f:
l.info(f"Loading file at {url}")
self.hdu_cal.append(f[1])
基本上,我想记住其中的一些。但是,一旦我离开上下文管理器,随着文件的关闭,数据将变得不可用。
任何复制的方法&确保我将数据保存在内存中?
您可以列出对象的内容:
all_fits = {}
for url in self.urllist:
with fits.open(url) as f:
l.info(f"Loading file at {url}")
all_fits[url] = list(f)
self.hdu_cal.append(f[1])