2

我有一个适合事件数据的文件,我需要通过添加一个新的数据列来修改其中一个表,该数据由存储在同一个表的预先存在的列中的数据派生。我遇到的问题是关闭修改后的文件。这是代码:

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修改,则不会写入文件中。

4

1 回答 1

1

他们最近刚刚添加了一个覆盖选项(类似于通常的clobber):

table.write(events, format='fits', overwrite='True')
于 2014-02-10T06:30:17.847 回答