所以我有一个压缩的适合文件,我读起来像这样:
File = bz2.BZ2File(fname)
fits = File.read()
我正在使用 astropy.io.fits 来读取 fit 文件。目前我通过 api 获得我的 .fits.bz2 文件,所以我希望能够像阅读它们一样hdulist = fits.open(fit)
但它只是抛出TypeError: must be encoded string without NULL bytes, not str
。(我已经通过手动解压缩并像上面那样阅读它来检查文件是否完好)。
我想我的问题是一个普遍的问题:如何将打开的文件传递给另一个函数?