作者: WATANABE Hirofumi
日時: 2004/7/18(20:37)
わたなべです。

Kaoru Kusunoki <kusunoki@...-inet.or.jp> writes:

> copy.py として、copy cat と同じことを python 
> で、という見本として
> 
> import sys
> print sys.stdin.read(),
> 
> がありますが、実際は、0x1A など (ctrl-z)で読み込みは終了
> してしまいます。
> 
> web でも、そういった質問を見られるのですが、回答にたどり着
> きません。

python binmodeをキーにgoogleで検索したら
  http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65443
にたどりつきました。
たぶん

import sys
if sys.platform == "win32":
  import os, msvcrt
  msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)
  msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)

でいけると思います。

-- 
わたなべひろふみ