How to ignore the first line of the text read from a file

Terry Reedy tjreedy at
Fri Aug 29 00:03:06 CEST 2008

Santiago Romero wrote:
>> I want to read text line-by-line from a text file, but want to ignore
>> only the first line. I know how to do it in Java (Java has been my
>> primary language for the last couple of years) and following is what I
>> have in Python, but I don't like it and want to learn the better way
>> of doing it.
>  Why don't you read and discard the first line before processing the
> rest of the file?
>  file = open(filename, 'r')
>  file.readline()
>  for line in file: print line,

I believe that file.readline() will work better than for 
most purposes since the latter will raise StopIteration on an empty file 
whereas file.readline() merely returns ''.

More information about the Python-list mailing list