file.close()

Bryan belred1 at yahoo.com
Thu Jul 24 08:13:43 CEST 2003


"Ben Finney" <bignose-hates-spam at and-benfinney-does-too.id.au> wrote in
message news:slrnbhusl6.13c.bignose-hates-spam at iris.polar.local...
> On Thu, 24 Jul 2003 05:20:15 GMT, Bryan wrote:
> >>     filelist = []
> >>     try:
> >>         filelist.append(open(filename[0]))
> >>         filelist.append(open(filename[1]))
> >>         ...
> >>         do_something(filelist)
> >>     finally:
> >>         for f in filelist:
> >>             f.close()
> >
> > erik, carl... thanks... this is exactly what i was looking for
>
> The only substantial difference I see between this and what you
> originally posted, is that there is only one 'try...finally' block for
> all the file open/close operations.  Is this what you were wanting
> clarified?
>

well, it wasn't exactly clarification as much as seeing another more
scalable solution.  i know a lot of people don't explicitly close files in
python, but i always do even for small scripts.

thanks again,

bryan






More information about the Python-list mailing list