import os
s = os.sys.stdin.buffer.read(1024*32)
で失敗しました
D:\Projects\pytools>python t1.py
Traceback (most recent call last):
File "t1.py", line 2, in <module>
s = os.sys.stdin.buffer.read(1024*32)
OSError: [Errno 12] Not enough space
buf buflen = 1024*32-1 が与えられた場合、右に進みます
import os
s = os.sys.stdin.buffer.read(1024*32-1)
python t1.py を実行すると、プロセスがブロックされ、期待どおりに入力を待機します。なぜpython3.3には1024*32-1のバッファ長制限があるのですか? それはシステムが異なるのですか、それともすべてのシステムで同じですか? どうすればこの制限を取り除くことができますか?
ところで:私はWindows 7 python 32ビットバージョン3.3を使用しています