Heads up! This post was written 14 years ago. Some information might be outdated or may have changed since then.
f = open('fayl.txt', 'r')
for line in f.readlines():
print line Като по този начин първо зареждаме целия файл в паметта и след това започваме обработката му, което при големи файлове може да е леко проблемно. Другият вариант е чрез използването на fileinput модула
import fileinput
file_1 = 'golqqqqm_file.csv'
for line in fileinput.input([file_1]):
print line Хубавото на модула е че не зарежда целия файл в паметта и че позволява да се добавят десетки файлове за четене т.е може да се направи нещо такова import fileinput
for line in fileinput.input(['file1.txt','file2.txt','file2.txt']):
print line При обработването на едни Apache логове (2 GB файлове) Python се справи безпроблемно за 10тина минутки.