简短的回答是由hjpotter在评论中给出的:不,你不能.
原文链接:https://www.f2er.com/windows/364119.html更长的解释如下.
在Windows上,可执行文件有“两种风格”:GUI应用程序和命令行应用程序.这与程序的内部工作无关,但它取决于程序的构建方式(在PE可执行文件头中有一个标志,可以使用链接器选项设置).当执行命令行应用程序时,操作系统会自动弹出控制台窗口(“丑陋的黑盒子”).
os.execute的问题在于它是uses C system
function under the hood,而这可能是通过执行Windows命令shell可执行文件cmd.exe(这是一个命令行应用程序)实现的.因此,每次使用os.execute时,您确实在执行cmd.exe.该黑盒子是与正在执行的cmd.exe相关联的控制台窗口.