On 1/12/2012 9:38 AM, lina wrote:
Hi,there is a file $ cat atom-pair_9.out | wc -l 75426 there is 75426 lines there, results=[] unique={} for line in open(tobetranslatedfile,"r"): tobetranslatedparts=line.strip().split() results.append(dictionary[tobetranslatedparts[2]]) it complains results.append(dictionary[tobetranslatedparts[2]]) IndexError: list index out of range is it really too large this file?
This has nothing to do with the size of the file. It means Python encountered a line in the file with less than 3 "whitespace-separated-tokens".
List indexing starts at 0, so tobetranslatedparts[2] refers to the 3rd item of the list that was created by split().
If that does not help, please show us some sample lines. -- Bob Gailer 919-636-4239 Chapel Hill NC _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
