当前位置: 首页 > 面试题库 >

Python-脚本运行时如何隐藏Windows命令提示符屏幕?

阳建弼
2023-03-14
问题内容

当我的python脚本运行时,如何从桌面上删除此黑色命令提示符屏幕?

我使用python 2 exe将service.py脚本制作为exe。一切正常,但是当.exe运行时,我有一个固定的命令提示符,我不想显示。

在此处输入图片说明

service.py:

#!/usr/bin/env python
import os
import ctypes
from subprocess import Popen, PIPE

def Mbox(title, text, style):
  ctypes.windll.user32.MessageBoxA(0, text, title, style)

python_check = os.path.exists("C:/Python27/python.exe")
g_check = os.path.exists("C:/dev_appserver.py")

if python_check & g_check:
  p0 = Popen(['C:/Python27/python.exe', 'C:/dev_appserver.py', '--host', '0.0.0.0', '--port', '8080', 'C:/application'], stdout=PIPE, stdin=PIPE, stderr=PIPE, shell=True)
  out, err = p0.communicate("n\n")

else:
  Mbox('Notice', 'Launching service failed please make sure C:\Python27\python.exe and C:/dev_appserver.py', 0)

setup.py:

from distutils.core import setup
import py2exe
setup(console=['service.py'])

问题答案:

在setup.py文件中,您必须windows改为编写console

像这样:

windows=["service.py"],
    options={"py2exe":
       {"optimize": 2,
          "bundle_files": 0,
          "ascii": 0}}


 类似资料:
  • 问题内容: 在以前的计算机上,当我尝试在Windows命令提示符下退出Python脚本时,只需按+即可。 但是,当我在计算机上执行此操作时,它会告诉我“ KeyboardInterrupt”: 那么如何解决此问题,以便退出Python脚本? 谢谢。 编辑 : +的作品,但我需要输入它作为代码。希望有一种快速简单的方法来退出脚本,但是很好。 问题答案: 实际上,它取决于操作系统,也可能取决于您使用的

  • 问题内容: 我试图弄清楚如何在Windows 7上使用命令提示符运行Python程序。(我现在应该已经弄清楚了……) 当我在命令提示符下键入“ python”时,出现以下错误: 无法将“ python”识别为内部或外部命令,可操作程序或批处理文件。 我在寻求帮助时发现的第一个地方是该站点:http : //docs.python.org/faq/windows.html#how- do-i-run

  • 本文向大家介绍Windows运行bat批处理文件时隐藏cmd命令提示符窗口的方法,包括了Windows运行bat批处理文件时隐藏cmd命令提示符窗口的方法的使用技巧和注意事项,需要的朋友参考一下 我们在Windows中运行bat批处理文件时往往会弹出一个cmd命令提示符窗口,然后等一会儿cmd窗口就自动关闭了,有人会说,直接在bat批处理文件中加入echo off命令么好了,没错,echo off

  • 问题内容: 说我有以下代码,用于隐藏命令行窗口 但是当我编译它并尝试在Windows中运行时,命令行窗口再次出现 我如何防止命令行窗口出现? PS我已经知道如何使用来将golang源代码编译为Windows GUI可执行文件,但这样做只能确保程序本身不会弹出命令行窗口,无论如何都将显示这些窗口 问题答案: 有一个更好的解决方案,可以在不生成可见窗口的情况下运行(͡°͜ʖ͡°)。 这是我的代码: 首

  • 问题内容: 我正在编写一个简单的shell脚本,该脚本会更改网络硬件的mac地址。其中一行是: 我的问题是sudo脚本提示输入密码。有什么办法可以在不提示用户输入密码的情况下执行此操作? 问题答案: 最肯定的是,如果您不介意为该特定用户“免费使用”该特定命令: 基本上在这里看到我的其他答案:[Shell脚本-随着时间的流逝丢失了Sudo权限 可能最简单的方法是 另外,您可以在同一终端(tty /

  • 我最近遵循了一个关于网络抓取的教程,作为该教程的一部分,我必须执行(?)我在命令行中编写的脚本。现在脚本每小时运行一次,我不知道如何阻止它。 我想停止脚本运行。我试图删除代码,但脚本仍然运行。那我该怎么办?