如何在fts文件中阅读和搜索关键字?

时间:2016-03-10 18:26:27

标签: python

我正在编写一个打开fts文件的Python程序,搜索关键字并打印旁边的值。例如,程序将搜索" OBSERVER ="在文件中打印出一个名字。

我已经在txt文件中成功地工作但是我遇到了fts文件的问题。

file = open("text.txt", "r")
for line in file:
    if "OBSERVER=" in line:
        str = line.partition('\'')[-1].rpartition('\'')[0]
        print str
    if "IMAGETYP=" in line:
        str2 = line.partition('\'')[-1].rpartition('\'')[0]
        print str2
    if "READOUTM=" in line:
        str3 = line.partition('\'')[-1].rpartition('\'')[0] 
        print str3
file.close()

我必须使用哪些库才能在fts文件中打开,读取,搜索和打印字符串?

1 个答案:

答案 0 :(得分:0)

我认为你可以使用名为pyfits的模块来做到这一点。首先,安装模块。然后,让我知道这是否有效:

import pyfits
hdr = pyfits.getheader(filename)
print hdr['OBSERVER']
print hdr['IMAGETYP']
print hdr['READOUTM']