如何使用control d退出python程序?

问题描述 投票:0回答:2

我有一个 python 程序,它使用 while 循环来检查用户输入。我希望它在用户输入时继续运行,但在用户输入 ctrl d 时退出。目前,我在输入 ctrl d 时收到 EOFError 。我是 python 新手,所以任何关于如何解决这个问题的建议都会非常有帮助。

这是我的代码的一个非常简单的示例:

while True:
  userInput = input()
  ...
exit()
python user-input exit
2个回答
2
投票

我用

修复了它
try:
  while True:
      userInput = input()
      #any other work here
except EOFError as e:
  print(e)

0
投票

exit() 关键字也很有用。它还提高了可读性。

while True:
    try:
        user_input = input()
    except EOFError:
        exit()
© www.soinside.com 2019 - 2024. All rights reserved.