Python - Manejo de ficheros

 
Vista:
sin imagen de perfil

Manejo de ficheros

Publicado por Marta (4 intervenciones) el 05/01/2017 13:00:39
hola buenas!! os comento: tengo un archivo donde las primeras 10 lineas, que empiezan por una "!" y a continuacion todas empiezan por "uniprot". Las 10 primeras hay que ignorarlas y del resto, hay que extraer ciertas columnas separándolas por tabuladores. Mi problema es que al hacer el bucle, no me extrae las columnas que quiero de todas las líneas, sino solo de la última. Alguien puede ayudarme?Gracias!!
Yo he hecho esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
fh2=open("goa_arabidopsis.gaf","r")
nombre=[]
calificador=[]
identificador=[]
aspecto=[]
variable=False
 
for linea in fh2:
    if variable:
       trozo=linea.split("\t")
       nombre=trozo[2]
       calificador=trozo[3]
       identificador=trozo[4]
       aspecto=trozo[8]
       continue
    if linea.startswith("UniProtKB"):
        variable=True
        continue
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder