Le vendredi 15 juin 2018 02:42:12 UTC+2, Cameron Simpson a écrit : > On 15Jun2018 00:24, Steven D'Aprano <steve+comp.lang.pyt...@pearwood.info> > wrote: > >On Fri, 15 Jun 2018 10:00:59 +1000, Cameron Simpson wrote: > >> Francois, unless your regex can cross multiple lines it is better to > >> search files like this: > >> > >> with open(the_filename) as f: > >> for line in f: > >> ... search the line for the regexp ... > >> > >> That way you only need to keep one line at a time in memory. > > > >That's what François is doing. > > Urr, so he is. Then like you, I don't know why he's concerned about running > out > of memory. Unless it hasn't been made clear the Python will free up unused > memory on its own. > > Cheers, > Cameron Simpson <c...@cskk.id.au>
Thanks you a lot for all your tips ! They helps me a lot :) I'm beginner in python, this is an excercise I'm trying to realise. I gonna read more about exceptions and .splitex() ! I work with a file which contains millions lines, a simply file.read() and I'm running out of memory François -- https://mail.python.org/mailman/listinfo/python-list