方法1:利用异常处理机制实现
lines=[]
while True:
try:
lines.append(input())
except:
break
方法二:利用标准输入文件对象sys.stdin的readlines()函数实现
因为键盘是标准输入设备,计算机操作系统将键盘也是当做文件来对待的,其实计算机操作系统将包括键盘显示器鼠标打印机等在内的各种外围设备都当做文件来对待。Python中与键盘对应的文件对象是sys.stdin,因此可以利用sys.stdin.readlines()函数来实现读取多行文本,一直到遇到文件尾即EOF为止。
import sys
lines=sys.stdin.readlines()
print(lines)

本文介绍两种使用Python读取多行文本的方法:一是通过异常处理机制,利用input()函数连续读取用户输入直到遇到中断;二是利用标准输入文件对象sys.stdin的readlines()函数,一次性读取所有输入直至遇到文件结束符EOF。这两种方法适用于从键盘或文件读取大量文本数据。
3982

被折叠的 条评论
为什么被折叠?



