在Python中,你可以通过以下两种方法来检测输入的结束(EOF):
1. 使用异常处理机制:
lines = []while True:try:lines.append(input())except EOFError:breakprint(lines)
在这个例子中,当输入最后一行并按下`Ctrl+D`(在Unix/Linux系统上)或`Ctrl+Z`然后回车(在Windows系统上)时,`input()`函数会抛出`EOFError`异常,循环会因此终止。

2. 使用`sys.stdin`的`readlines()`函数:
import syslines = sys.stdin.readlines()print(lines)
在这个例子中,你可以像平常一样输入多行文本,当输入结束时,`readlines()`函数会读取到EOF,并返回一个包含所有输入行的列表。
请注意,在Windows系统上,你可能需要先输入一行文本,然后按下`Ctrl+Z`,再回车,才能触发EOF。
