从python中的fits文件读取头文件

2024-09-27 09:23:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从目录中的特定fits文件读取头。我不想从每个文件中获取头文件,只想获取我指定的头文件。以下是迄今为止我掌握的代码:

import os
from astropy.io import fits as pyfits

def mycode(files):

    fits = []
    headers = []
    for i in files:
        fits.append(i)

        for j in fits:
            if 'rf' in j:
                hdulist = pyfits.open(j)
                header = hdulist[0].header['headername']
                headers.append(header)

    return headers

pathway = 'the directory'
dirs = os.listdir(pathway)

print mycode(dirs)

但是,当我试图访问某个文件时,它会说“没有”或“没有”这样的文件名。我会感激任何帮助!你知道吗


Tags: 文件inimportfor头文件osfilesheaders
1条回答
网友
1楼 · 发布于 2024-09-27 09:23:36

使用pyfits.打开(j) ,python知道文件在当前目录中(这个脚本所在的目录)。因此,由于文件名来自另一个目录,python无法找到它们。一种解决方案是将目录附加到每个文件的开头。你知道吗

相关问题 更多 >

    热门问题