在Python中输入多行命令,可以通过以下几种方法:
1. 使用`input()`函数结合循环:
n = int(input("请输入行数:"))lst = []for i in range(n):s = input(f"请输入第{i+1}行:")lst.append(s)print(lst)
2. 使用`while`循环:
s = ""while True:line = input("请输入一行文本(或按Enter结束):")if not line:breaks += line + "\n"print(s.strip())
3. 使用`for`循环直接读取多行:

lines = []while True:try:lines.append(input())except EOFError:breakprint("\n".join(lines))
4. 使用`with open()`读取文本文件中的多行:
with open("data.txt", "r") as file:lines = file.readlines()print("\n".join(lines))
5. 使用`sys.stdin.readlines()`读取标准输入中的多行:
import syslines = sys.stdin.readlines()print("\n".join(lines).strip())
