原因分析:在 sys.stdin.read() 或 input() 读取输入的情况下,如果在终端手动输入数据后按 Ctrl+D(Linux/macOS 终端 EOF 标志),系统会标志 输入结束,但某些情况下,Ctrl+D 可能会被错误地打印出来;具体表现为,终端可能额外显示 D,但它不是 Python 代码本身输出的,而是终端的行为解决方法 终端运行以下命令行即可: stty -echoctl