Ich habe dieses Skript, das eine Datei mit mehreren Erweiterungen erstellt, aber ich möchte Header aus den alten Dateien zu den Erweiterungen hinzufügen.Kopfzeile in neue Datei-Astropie kopieren
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'))
Jetzt habe ich versucht:
headermain = fits.getheader(file,0)
und
headermain = fits.open(file).header.copy()
Aber beide geben Sie mir Fehler zu sagen, dass
ValueError: header must be a Header object
Wie kann ich dieses Problem beheben?
headermain = fits.getheader(file,0)
print(headermain)
siehe http://pastebin.com/JXki7EPV
Ich habe beide Methoden ausprobiert und beide geben den gleichen Fehler. Ich habe die Ausgabe des Headermains eingefügt. – Coolcrab
Nevermind, habe das Problem gefunden! – Coolcrab
@Coolcrab - Wenn Sie den Fehler selbst gefunden haben, können Sie Ihre eigene Frage beantworten. :) – MSeifert