-On [20080108 09:21], Horacius ReX ([EMAIL PROTECTED]) wrote: >I have to search for a string on a big file. Once this string is >found, I would need to get the number of the line in which the string >is located on the file. Do you know how if this is possible to do in >python ?
(Assuming ASCII, otherwise check out codecs.open().) big_file = open('bigfile.txt', 'r') line_nr = 0 for line in big_file: line_nr += 1 has_match = line.find('my-string') if has_match > 0: print 'Found in line %d' % (line_nr) Something to this effect. -- Jeroen Ruigrok van der Werven <asmodai(-at-)in-nomine.org> / asmodai イェルーン ラウフロック ヴァン デル ウェルヴェン http://www.in-nomine.org/ | http://www.rangaku.org/ If you think that you know much, you know little... -- http://mail.python.org/mailman/listinfo/python-list