方法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)