astropy适合多少扩展?

时间:2016-05-08 14:05:03

标签: python astropy

有没有办法查看适合文件的扩展数量?因此,如果我的文件看起来像这样,那么如何在不打开每一帧并炸毁我的ram的情况下返回309?

var coursSummary = function(coursArray){
    var summaryArray = {}
  coursArray.forEach(function(cours){
    if (typeof summaryArray[cours.Semaine] != 'object'){
        summaryArray[cours.Semaine] = [cours.cours];
    } else {
        summaryArray[cours.Semaine].push(cours.cours);
    }
  });
  return summaryArray
}

// Begin Sample Code:

sampleCoursArray = [{
                "cours": "Cardio",
                "Date": "2016-05-02T00:00:00.000Z",
                "Horaire": "9-11",
                "Semaine": "1"
            }, {
                "cours": "Flex",
                "Date": "1980-05-02T00:00:00.000Z",
                "Horaire": "14-16",
                "Semaine": "1"
            }, {
                "cours": "Basic",
                "Date": "2016-05-03T00:00:00.000Z",
                "Horaire": "18-20",
                "Semaine": "1"
            }, {
                "cours": "Flex",
                "Date": "1980-05-04T00:00:00.000Z",
                "Horaire": "14-16",
                "Semaine": "1"
            }, {
                "cours": "Cardio",
                "Date": "2016-05-09T00:00:00.000Z",
                "Horaire": "9-11",
                "Semaine": "2"
            }, {
                "cours": "Flex",
                "Date": "1980-05-09T00:00:00.000Z",
                "Horaire": "14-16",
                "Semaine": "2"
            }, {
                "cours": "Basic",
                "Date": "2016-05-10T00:00:00.000Z",
                "Horaire": "18-20",
                "Semaine": "2"
            }, {
                "cours": "Flex",
                "Date": "1980-05-11T00:00:00.000Z",
                "Horaire": "14-16",
                "Semaine": "2"
            }]

 console.log(coursSummary(sampleCoursArray)); // Object containing of each of the 'cours' for each Semanine

1 个答案:

答案 0 :(得分:3)

您目前如何打开文件? astropy.io.fits.open(...)将打开文件,而不会炸毁您的内存,并返回HDUList,顾名思义,这是一个HDU的列表(扩展名) )。获取该列表的长度可以获得扩展数(包括第一个/主要标题):

len(astropy.io.fits.open(...))

如果您安装了ag之类的工具,则可以使用以下内容:

ag  -c 'END\s{77}'  ./Downloads/bayestar.fits

因为每个HDU都有一个标题需要END关键字,并且填充为80的倍数(准确地说是2880)。 请注意,这不适用于grep,但agack都有效。