わたなべです。
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)
でいけると思います。
--
わたなべひろふみ