我有一个适合事件数据的文件,我需要通过添加一个新的数据列来修改其中一个表,该数据由存储在同一个表的预先存在的列中的数据派生。我遇到的问题是关闭修改后的文件。这是代码:
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
修改,则不会写入文件中。