stdin -> stdout

John Machin sjmachin at lexicon.net
Sat Aug 20 00:55:46 CEST 2005


limodou wrote:
> 2005/8/19, max(01)* <max2 at fisso.casa>:
> 
>>hi.
>>
>>i was wondering, what's the simplest way to echo the standard input to
>>the standard output, with no modification.
>>
>>i came up with:
>>
>>...
>>while True:
>>   try:
>>     raw_input()
>>   except EOFError:
>>     break
>>...
>>
>>but i guess there must be a simpler way.
>>
>>using bash i simply do 'cat', *sigh*!
>>
>>bye
>>
>>max
>>
>>ps: in perl you ca do this:
>>
>>...
>>while ($line = <STDIN>)
>>   {
>>     print STDOUT ("$line");
>>   }
>>...
> 
> 
> Try this.
> 
> import sys
> 
> line = sys.stdin.readline()
> while line:
>     sys.stdout.write(line)
>     line = sys.stdin.readline()
> 

Try this:

import sys
for line in sys.stdin:
    sys.stdout.write(line)






More information about the Python-list mailing list