Python: read a file line by line 

Joined:
04/09/2007
Posts:
703

April 18, 2009 20:28:36    Last update: April 18, 2009 20:28:36
  1. Read all lines at once:
    f = open('myfile.txt')
    lines = f.readlines()
    f.close()
    
    for line in lines:
        print line,
    


  2. Read lines one at a time:
    f = open('myfile.txt')
    line = f.readline()
    while line:
        print line,
        line = f.readline()
    f.close()
    


  3. Use iterator:
    f = open('myfile.txt')
    for line in iter(f):
        print line,
    f.close()
    

Share |
| Comment  | Tags
 
Easy email testing with http://www.ximailstop.com