[Tutor] Diamond Equivalent

Danny Yoo dyoo at hkn.eecs.berkeley.edu
Fri Sep 23 01:31:30 CEST 2005

On Thu, 22 Sep 2005 kim.d at tesco.net wrote:

> I am coming to Python from Perl. Does Python have anything like the
> diamond operator found in Perl?

Hi Kim,

According to 'perldoc perlop':

       The null filehandle <> is special: it can be used to emulate the
       behavior of sed and awk.  Input from <> comes either from standard
       input, or from each file listed on the command line.  Here's how it
       works: the first time <> is evaluated, the @ARGV array is checked,
       and if it is empty, $ARGV[0] is set to "-", which when opened gives
       you standard input.  The @ARGV array is then processed as a list
       of filenames.

Python includes a module called 'fileinput' that does sorta this:


If you have more questions, please feel free to ask.  Good luck to you!

More information about the Tutor mailing list