【发布时间】:2016-04-23 06:39:25
【问题描述】:
所以我已经为此查看了 stackoverflow,我唯一要做的工作是,
buffer = ''
while True:
line = raw_input()
if not line: break
buffer += line
print(buffer)
但是,它并没有像我粘贴它(带行)那样打印出来,而是在一行中完成了所有操作。
知道如何做到这一点吗?谢谢!
【问题讨论】:
-
将
buffer += line替换为buffer += '\n' + line。 -
作为答案发布,谢谢!
-
看看下面的Python raw_input ignore newline和How to include a newline in the python raw_input() function?。为此,您可以利用
sys.stdin.readlines。 -
请记住,变量
buffer的大小会随着您阅读更多行而变大,如果您愿意处理大量数据,这可能效率不高。
标签: python python-2.7 python-3.x