我有一些事件数据的fits文件,需要通过同一表中预先存在的列中存储的数据派生出新的数据列,并修改其中一个表格。 我遇到的问题是如何关闭修改后的文件。以下是代码:
data = fits.open(events, extname='events')
t1 = data[1].data.field('time')
table = Table.read(events, format='fits')
t2 = Column(name='T2', data=t1)
table.add_column(t2)
如何在与输入文件相同的文件上关闭文件写入?如果我尝试使用table.write(events, format='fits')
会因为写入到已存在的文件而出现错误,但是如果我尝试关闭data
,修改将不会被写入文件。
add_col
,但仍无法使用... - Py-serastropy
而不是pyfits
?您能否提供一个astropy
执行我相同/类似任务的示例? - Py-serpyastro
而不是astropy
(对于pyastro
,我找不到与我的任务相关的任何内容)。这里有一些好的(未经测试的)例子:http://docs.astropy.org/en/latest/table/index.html - Py-ser