python - 有没有办法增加 sys.stdin 在 python 上接受的字符数?
问题描述
我正在创建一个程序,该程序使用 sys.stdin 接受来自用户的文本块,因为该文本块可能包含换行符,并且常规 input() 在检测到换行符时结束。但是,当将一个特别大的段落粘贴到函数 sys.stdin 中时,它只接受前约 500 个左右的字符,然后才能读取段落中的其余字符,直到下一个换行符语句,如下所示:
text = str(sys.stdin.readlines())
print(text)
如果“Lorem Ipsum 只是印刷和排版行业的虚拟文本。自 1500 年代以来,Lorem Ipsum 一直是该行业的标准虚拟文本,当时一位不知名的印刷商采用了一种类型的厨房并将其加扰以制作类型样本书。它有不仅幸存了五个世纪,而且还经历了电子排版的飞跃,基本上保持不变。它在 1960 年代随着包含 Lorem Ipsum 段落的 Letraset 表的发布而流行起来,最近随着 Aldus PageMaker 等桌面出版软件(包括 Lorem Ipsum 版本)的发布。” 输入然后 sys.stdin 只读取直到“使用桌面发布”然后停止。但是,如果该段落被分成更小的段落,那么它会读取所有文本。
有没有人知道是否有办法增加这个限制或阅读大量的用户文本而不是在按下回车键时结束?
解决方案
推荐阅读
- c# - “IApplicationBuilder”不包含“HttpContext”的定义
- reactjs - 为什么这会引发 TypeError?
- python - 按行拆分 CSV 文件
- performance - 如何使用基本技巧来改进我的 Julia 代码?
- python - 未显示多条水平和垂直线
- reactjs - 更改样式组件上的道具并更新外观
- java - 使用映射为类创建相等和哈希码
- java - Java - 为什么.class文件中的局部变量声明不保留注释?
- windows - 运行多个 cmd 自动加载时批处理 Windows cd 不起作用
- c# - 两个或更多 Hangfire 实例