How to count lines in a text file ?

Roland Heiber roland.heiber at web.de
Mon Sep 20 09:30:25 EDT 2004


Ling Lee wrote:
> Hi all.
> 
> I'm trying to write a program that:
> 1) Ask me what file I want to count number of lines in, and then counts the 
> lines and writes the answear out.
> 
> 2) I made the first part like this:
> 
> in_file = raw_input("What is the name of the file you want to open: ")
> in_file = open("test.txt","r")
> text = in_file.read()
> 
> 3) I think that I have to use a for loop ( something like: for line in text: 
> count +=1)
> Or maybee I have to do create a def: something like: ( def loop(line, 
> count)), but not sure how to do this properly.
> And then perhaps use the readlines() function, but again not quite sure how 
> to do this. So do one of you have a good idea.
> 
> Thanks for all help
> 
> 
> 
text = in_file.readlines()
print len(text)

HtH, Roland



More information about the Python-list mailing list