【发布时间】:2013-10-28 22:31:19
【问题描述】:
我怎样才能让我的 Python 程序通过按任意键而不按 Enter 来结束。因此,如果用户键入“c”,程序应该会自动结束而不按回车。
到目前为止我的代码:
print("Hi everyone! This is just a quick sample code I made")
print("Press anykey to end the program.")
【问题讨论】:
-
有什么理由不用ctrl+c吗?
-
使用无限循环,例如
while True:,然后当您的用户输入所需的退出键时将break退出循环。由于您尚未发布任何代码;除此之外很难帮助您。 -
@Burhan Khalid,我刚刚提供了一个示例代码。希望对您有所帮助。
-
这是你的整个程序吗?
-
当你启动一个程序时,让我们说“右键单击 -> 在终端中打开” 某些操作系统会在程序完成后立即关闭终端。这意味着实际终端将在他的情况下关闭。添加“获取”将阻止程序完成并关闭终端。正如他所说他想在不按“回车”的情况下处理它,我假设他已经尝试过类似
sys.stdin.read(1)的东西,它只会在换行符上接收输入。好吧,任何类型的输入都会在换行符上触发。
标签: python