【发布时间】:2012-07-08 20:41:24
【问题描述】:
我有一个长度超过 4096 字节的输入行进入 Python 中的标准输入。代码简单地说:
line = sys.stdin.readline()
在 4096 字节处截断行。有人知道解决办法吗?
【问题讨论】:
-
在这里工作正常(Linux/x86-64 上的 Python 2.7);你在哪个平台上?
-
你怎么知道它被截断了? docs.python.org/release/2.6.7/library/…
-
标准输入流中是否有可能存在
\n? -
@Rodrigue:这不是重复的。
-
Linux/x86?您是直接从终端读取吗?您可能想看看这个描述与
sys.stdin缓冲无关的较低级别行为的问题:stackoverflow.com/questions/18015137/…