我是python的新手,我想从这种格式中提取数据
<seq id> <alignment start> <alignment end> <envelope start> <envelope end> <hmm acc> <hmm name> <type> <hmm start> <hmm end> <hmm length> <bit score> <E-value> <significance> <clan>
**FBpp0143497** **5 151** 5 157 PF00339.22 **Arrestin_N** Domain 1 135 149 83.4 **1.1e-23** 1 CL0135
**FBpp0143497** **183 323** 183 324 PF02752.15 Arrestin_C Domain 1 137 138 58.5 **6e-16** 1 CL0135
FBpp0131987 60 280 51 280 PF00089.19 Trypsin Domain 14 219 219 127.7 3.7e-37 1 CL0124
这种格式
>FBpp0143497
5 151 Arrestin_N 1.1e-23
>FBpp0143497
183 323 Arrestin_C 6e-16
答案 0 :(得分:1)
您可以使用'csv'模块解析文件,使用空格作为分隔符。 请参阅csv.reader的文档
答案 1 :(得分:1)
由于这是蛋白质组数据,您可能会在BioPython包中找到专用的解析器
答案 2 :(得分:0)
您可以使用split()分隔空格中的项目,然后从返回的列表中打印出您想要的值。