У меня есть этот скрипт, который создает файл с несколькими расширениями, но я хотел бы добавить заголовки из старых файлов в расширения.
new_hdul = fits.HDUList()
new_hdul.append(fits.PrimaryHDU(header=headermain))
new_hdul.append(fits.ImageHDU(nod1, header=header1, name='Chop1'))
new_hdul.append(fits.ImageHDU(nod2, header=header2, name='Chop2'))
new_hdul.append(fits.ImageHDU(diff1, name='Dif'))
Теперь я попробовал:
headermain = fits.getheader(file,0)
а также
headermain = fits.open(file).header.copy()
Но оба дают мне ошибки, говоря, что
ValueError: заголовок должен быть объектом заголовка
Как я могу это исправить?
headermain = fits.getheader(file,0)
print(headermain)
pyfits
, если у вас естьastropy
. См. важное примечание на домашней странице Pyfits. 06.04.2016