VO表#
从/到读/写 VO table 文件支持 format='votable' . 在大多数情况下,现有的VO表应该根据文件头自动标识出来,但是如果没有,或者写入磁盘,那么应该显式指定格式。
实例#
如果一个VO表文件只包含一个表,那么可以使用以下命令读入它:
>>> t = Table.read('aj285677t3_votable.xml')
如果文件中存在多个表,则将引发错误,除非通过 table_id= 论点:
>>> t = Table.read('catalog.xml')
Traceback (most recent call last):
...
ValueError: Multiple tables found: table id should be set via the table_id= argument. The available tables are twomass, spitzer
>>> t = Table.read('catalog.xml', table_id='twomass')
要写入新文件,还应指定表的ID(除非 t.meta['ID'] 定义)::
>>> t.write('new_catalog.xml', table_id='updated_table', format='votable')
写作时 compression=True 参数可用于强制压缩磁盘上的数据,并且 overwrite=True 参数可用于覆盖现有文件。