使用python从文件中读取和提取数据

时间:2010-05-19 09:59:07

标签: python

我是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

3 个答案:

答案 0 :(得分:1)

您可以使用'csv'模块解析文件,使用空格作为分隔符。 请参阅csv.reader的文档

答案 1 :(得分:1)

由于这是蛋白质组数据,您可能会在BioPython包中找到专用的解析器

答案 2 :(得分:0)

您可以使用split()分隔空格中的项目,然后从返回的列表中打印出您想要的值。