如何隐藏python命令提示符窗口

如何隐藏python命令提示符窗口,python,linux,windows,terminal,Python,Linux,Windows,Terminal,我正在开发一个程序,用户可以输入他们的年龄。这是一个原始输入字符串。一旦他们按下回车键。所以在用户给我他们的输入之后。我想让程序在后台运行。如果可能的话,我想知道如何在Windows和Linux系统中做到这一点 hi = raw_input("How old are you? ") 在Windows上,您可以使用: import ctypes ctypes.windll.kernel32.FreeConsole() 假设您是通过双击而不是从控制台启动的 为了获得更好的解决方案,我建议使用py

我正在开发一个程序,用户可以输入他们的年龄。这是一个
原始输入
字符串。一旦他们按下回车键。所以在用户给我他们的输入之后。我想让程序在后台运行。如果可能的话,我想知道如何在Windows和Linux系统中做到这一点

hi = raw_input("How old are you? ")

在Windows上,您可以使用:

import ctypes
ctypes.windll.kernel32.FreeConsole()
假设您是通过双击而不是从控制台启动的


为了获得更好的解决方案,我建议使用
pythonw.exe
运行脚本,并使用GUI库(
tkinter
或更高级的东西)改为显示对话框。

请解释您的目标。@Eric他在接受一些输入后想隐藏终端窗口。@RishavKundu:是的,但为什么?@Ericleveil我重新键入了问题,以便您能更好地理解它。使我的目标更加明确。@Ericleveil我希望它能像大多数程序那样在后台运行。运行服务器连接之类的操作来保存和读取数据。在linux和windows中有没有办法做到这一点?谢谢,这基本上就是我想要的!在linux中是否会弹出shell?从交互式命令提示符使用
FreeConsole
的一个问题是cmd.exe等待进程退出。另一种方法是使用
子流程
模块使用
creationflags=DETACHED_PROCESS
重新启动脚本,即flags值为8。如果
ctypes.windl.kernel32.GetConsoleWindow()==0
,则脚本知道它已分离。