Python脚本在命令窗口中显示输出,但在窗口中不显示任何内容

2024-04-25 08:45:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一个在命令提示符下工作得很好的脚本,但是它只在我双击脚本.py桌面上的图标。在

脚本中的函数运行得很好,但一旦找到匹配项,就应该在屏幕上显示输出。最后,我有一个操作系统暂停语句,它在脚本完成时显示,但屏幕上不显示其他内容。在

我正在使用pythonw.exe. 我还要查什么?在

谢谢。在


Tags: 函数py脚本内容屏幕语句exe桌面上
2条回答

我像以前一样用过剧本,我觉得没问题

print("Hello world")
input("Press return to exit")

当pythoss脚本被创建时,pythosses窗口被创建。它适用于那些打开自己的GUI的程序。如果没有pythonw,pythongui应用程序将有其常规的windows外加一个浮动的控制台。我不知道pythonw对你的stdout做了什么,但是os.isatty公司()返回False,我假设stdout/err被丢弃到遗忘中。如果运行os.system("pause")之类的DOS命令,Windows将只为该命令创建一个新的控制台窗口。这就是你在屏幕上看到的。在

如果要查看脚本输出,应该使用python.exe并按照@GaryWalker的建议在脚本末尾添加一个输入提示,或者使用tcl/tk、Qt或wxPython之类的gui工具箱。在

相关问题 更多 >