如何从URL打开一个FITS文件?

乔·弗利普

我在一个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?

空置

根据的文档astropy.io.fits.open,它具有从URL读取.fits文件的内容的选项:

缓存:布尔值,可选

如果文件名是URL,则使用download_file打开文件。这指定是否在Astropy的下载缓存中本地保存文件(默认值:True)。

这意味着您不必使用urllib2你可以只给target_urlfits.open马上,因为它调用astropy.utils.data.download_file打开之前的URL。请参阅下面的代码。

In [1]: import astropy.io.fits as fits

In [2]: target_url = 'https://s3.amazonaws.com/bdnyc/spex_prism_U50171_0835%2B19_chiu06.fits'

In [3]: dat = fits.open(target_url)

In [4]: dat
Out[4]: [<astropy.io.fits.hdu.image.PrimaryHDU at 0x219a9e8>]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何打开一个巨大的.sql文件

来自分类Dev

如何打开一个巨大的HTML文件?

来自分类Dev

如何从 URL 打开一个大文件到内存中并在 Python 中创建一个哈希

来自分类Dev

打开一个dbm文件

来自分类Dev

打开一个带有.hta文件的文件

来自分类Dev

如何在两个窗口中打开一个PowerPoint文件?

来自分类Dev

如何打开一个文本文件并用文件中的文本重命名?

来自分类Dev

如何打开一个较大的文件到代码几个csv文件?

来自分类Dev

在UIWebView中打开一个URL

来自分类Dev

用熊猫打开一个压缩的excel文件

来自分类Dev

打开一个包含变量名的文件

来自分类Dev

VBScript创建并打开一个新文件

来自分类Dev

从Vim打开一个现有文件

来自分类Dev

以C++形式打开一个exe文件

来自分类Dev

如何发布到URL并打开一个新窗口以显示pdf格式的响应

来自分类Dev

如何在Lisp(sbcl + slime)中打开一个名称包含Unicode代码的文件?

来自分类Dev

如何防止 gedit 在启动时总是打开一个新的未命名文件

来自分类Dev

如何打开一个tarfile并获取其中一个文件中的数据?

来自分类Dev

如何防止情节提要打开一个窗口

来自分类Dev

如何从fancybutton的onClick()打开一个新活动?

来自分类Dev

如何从imagebutton打开一个webview?

来自分类Dev

如何防止情节提要打开一个窗口

来自分类Dev

如何从ListView打开一个新视图

来自分类Dev

如何从 Fragment 打开一个新的 Activity?

来自分类Dev

从另一个文件 (mygame) 在 main 中打开一个 pygame 文件

来自分类Dev

如何让appmaker中的按钮执行一些操作并在之后打开一个URL

来自分类Dev

在另一个html(即模板)中打开一个html文件

来自分类Dev

从CPropertyPageImpl打开一个CDialogImpl

来自分类Dev

打开一个序列

Related 相关文章

  1. 1

    如何打开一个巨大的.sql文件

  2. 2

    如何打开一个巨大的HTML文件?

  3. 3

    如何从 URL 打开一个大文件到内存中并在 Python 中创建一个哈希

  4. 4

    打开一个dbm文件

  5. 5

    打开一个带有.hta文件的文件

  6. 6

    如何在两个窗口中打开一个PowerPoint文件?

  7. 7

    如何打开一个文本文件并用文件中的文本重命名?

  8. 8

    如何打开一个较大的文件到代码几个csv文件?

  9. 9

    在UIWebView中打开一个URL

  10. 10

    用熊猫打开一个压缩的excel文件

  11. 11

    打开一个包含变量名的文件

  12. 12

    VBScript创建并打开一个新文件

  13. 13

    从Vim打开一个现有文件

  14. 14

    以C++形式打开一个exe文件

  15. 15

    如何发布到URL并打开一个新窗口以显示pdf格式的响应

  16. 16

    如何在Lisp(sbcl + slime)中打开一个名称包含Unicode代码的文件?

  17. 17

    如何防止 gedit 在启动时总是打开一个新的未命名文件

  18. 18

    如何打开一个tarfile并获取其中一个文件中的数据?

  19. 19

    如何防止情节提要打开一个窗口

  20. 20

    如何从fancybutton的onClick()打开一个新活动?

  21. 21

    如何从imagebutton打开一个webview?

  22. 22

    如何防止情节提要打开一个窗口

  23. 23

    如何从ListView打开一个新视图

  24. 24

    如何从 Fragment 打开一个新的 Activity?

  25. 25

    从另一个文件 (mygame) 在 main 中打开一个 pygame 文件

  26. 26

    如何让appmaker中的按钮执行一些操作并在之后打开一个URL

  27. 27

    在另一个html(即模板)中打开一个html文件

  28. 28

    从CPropertyPageImpl打开一个CDialogImpl

  29. 29

    打开一个序列

热门标签

归档