Python stdin readline 超过 4096 字节?

zsi*_*son 7 python stdin

可能的重复:
为 sys.stdin 设置较小的缓冲区大小?

我有一个超过 4096 字节的输入行进入 Python 的 stdin。代码简单地说:

line = sys.stdin.readline()
Run Code Online (Sandbox Code Playgroud)

这是在 4096 字节处截断行。有人知道解决办法吗?

Ano*_*ous -4

line = sys.stdin.readline()[1*1024*1024]
Run Code Online (Sandbox Code Playgroud)

当我必须读取文件(几MB)时,这对我有用。