On Wed, Dec 21, 2011 at 7:43 PM, Amit Sethi
<amit.pureene...@gmail.com> wrote:> Hi , I am trying to read in a
large message piped to a python script.> The message would have
something like 1000 words . How can one> increase the buffer size of
sys.stdin in python.
For 1000 words, your python program wont have any problem. PIPE is a
OS property and Operating System kernel will take care of buffering
enough of data so that your consuming python program can read. That's
how it operates in Python 2.7 where the input size is effectively
managed by OS kernel.

>From 3.x onwards, a buffered reader class is provided by Cpython,
wherein you can give an argument to sys.stdin.buffer.read(200000)
which would read that many bytes. If you are not using 3.x, perhaps
you may not care of about this.

Senthil
_______________________________________________
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers

Reply via email to