reusing generators

Paul Rubin http
Tue Mar 27 19:40:43 EDT 2007


"kmdaily at gmail.com" <kmdaily at gmail.com> writes:
> Hello, I have a two large files that I need to read in records from
> and compare in a pairwise fashion: Memory is an issue, so I want to
> use a generator to get each record one at a time. However, doing the
> comparisons with nested for loops, the inner generator will run out of
> items. How can I restart the generator from the beginning of the file
> each time through the outer loop? Thanks!

If the files are that large, maybe you want to rethink that quadratic
algorithm.  But if you really want to restart the generator, the
simplest way is just close and re-open the file.



More information about the Python-list mailing list