我在一个 URL 上有一个 .fits 文件,我想读入 Python,就好像它就在我的机器上一样。我试过的是:
import urllib2 as url, astropy.io.fits as fits
target_url = 'https://s3.amazonaws.com/bdnyc/spex_prism_U50171_0835%2B19_chiu06.fits'
obj = url.urlopen(target_url)
dat = fits.open(obj)
但我只是得到IOError: File-like object does not have a 'write' method, required for mode 'ostream'.
即使我设置mode='readonly'
它fits.open()
说它不能写入类似文件的对象。
有没有办法从 URL 打开 .fits 文件?或者将返回的 .fits 文件字节转换urlopen()
回 HDUList?