我正在编写一个打开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文件中打开,读取,搜索和打印字符串?
答案 0 :(得分:0)
我认为你可以使用名为pyfits
的模块来做到这一点。首先,安装模块。然后,让我知道这是否有效:
import pyfits
hdr = pyfits.getheader(filename)
print hdr['OBSERVER']
print hdr['IMAGETYP']
print hdr['READOUTM']