My first ever Python program, comments welcome

Steven D'Aprano steve+comp.lang.python at pearwood.info
Sat Jul 21 20:56:55 EDT 2012


On Sat, 21 Jul 2012 16:10:51 -0400, Dave Angel wrote:

>> with fileinput.input(files=(filename)) as f:
> 
> fileinput is much more general than you want for processing a single
> file.  That may be deliberate, if you're picturing somebody using
> wildcards on their input.  But if so, you should probably use a
> different name, something that indicates plural.

Also, fileinput is more a convenience module than a serious production 
quality tool. It works, it does the job, but it can be slow. From the 
source:

    Performance: this module is unfortunately one of the slower ways of
    processing large numbers of input lines.


-- 
Steven



More information about the Python-list mailing list