Astropy文件I/O概述#

Astropy提供了两个用于读写数据的主要接口:

一般来说,我们建议从高级接口开始,除非您对低级接口有特定的需求。

高级和低级界面的比较#

高级统一I/O

低级I/O

使用 read()write() 输出数据类的类方法,例如, data = QTable.read("data.fits") 返回一个 QTable .

接口特定于格式,例如, hdus = fits.open("data.fits") 返回一个 HDUList .

一次读写整个文件。

支持各不相同,例如, FITS 具有内存映射读访问权限。

在常见情况下自动确定文件格式。

显式指定格式。

通过类方法帮助文档,例如, QTable.read.help("fits") .

帮助文档各不相同,例如 help(fits.open) 或API文档。