我正在尝试更改 FITS 文件标头中关键字的值。很简单,代码如下:
import pyfits
hdulist = pyfits.open('test.fits') # open a FITS file
prihdr = hdulist[1].header
print prihdr['AREASCAL']
effarea = prihdr['AREASCAL']/5.
print effarea
prihdr['AREASCAL'] = effarea
print prihdr['AREASCAL']
我多次打印这些步骤以检查值是否正确。他们是。问题是,当我之后检查 FITS 文件时,标题中的关键字值没有改变。为什么会这样?