【问题标题】:How can I make the shell stay visible in os.system()如何使外壳在 os.system() 中保持可见
【发布时间】:2022-10-12 22:48:27
【问题描述】:

这段代码, https://i.stack.imgur.com/E39QL.png 它会打开外壳,但当我填写输入字段时,它会在创建其 exe 文件后关闭而不显示输出。 main.py 文件, https://i.stack.imgur.com/fKKTq.png 我该怎么做才能使代码完成后外壳仍然可见? a * b 的答案显示得如此之快,以至于我什至看不到输出并且外壳关闭。

【问题讨论】:

  • 它很可能会打印输出,但它是如此之快以至于当程序以代码 0 退出时它会立即关闭。如果你在最后放置一个wait(10),你可能会看到它
  • 是的,我知道它正在提供输出,但问题是命令提示符关闭得如此之快,以至于我无法看到输出。我尝试了您的解决方案,但它不起作用。
  • 请提供足够的代码,以便其他人可以更好地理解或重现该问题。
  • 请复制粘贴您的代码。不添加截图

标签: python shell operating-system


【解决方案1】:

您的问题是 Python 代码以代码 0 正确退出,因此外壳关闭。

解决方案可能是在代码末尾添加“按任意键退出”命令。为此,您可以使用readchar,如下所示。您可以将它放在代码的末尾,这样当您单击某些内容时,shell 就会关闭。您还需要通过pip install readchar 安装它

import readchar
print("Press Any Key To Exit")
k = readchar.readchar()

【讨论】:

    猜你喜欢
    • 2021-11-21
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 2015-12-22
    • 2016-06-18
    • 1970-01-01
    相关资源
    最近更新 更多