Myunggyo Lee <somrsa...@gmail.com> Wrote in message:

You apparently posted this in html, and you tried to attach a data
 file.   Each of those will cause problems for some readers. 
 Please tell your email program to use text mail, and paste in
 your data, don't attach it.

gpdic1={}
while 1:
        line= inf2.readline()
        if not line: break
        lines = line[:-1].split(',')        
             
        hgene = lines[1]
        chr1 = lines[4]
        .....

Apparently,  some of your data has less than two fields in it
 (fields would be a much clearer variable name than lines).  You
 need a test on the len () of lines, probably displaying an error
 if there are less than 9 (or whatever you're expecting). At the
 least you could ignore such lines by doing a continue.

Do you have any plans for dealing with the second line of the
 file? It'll wipe out the dictionary items from the first
 line.

Incidentally,  are you deliberately ignoring the first field on
 the line, lines [0] ?



-- 
DaveA

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to