Если вы хотите открыть или скрыть окно на досуге, вы должны использовать пакет GUI, такой как TkInter .Затем следуйте этому уроку на , как показать или скрыть окно с помощью TkInter .
Если вы запустите скрипт с pythonw.exe
или сохраните скрипт как .pyw
, окно терминала будетбыть скрытым
Вам просто нужно открыть скрипт задания, используя pythonw.exe
.
Две строки в командной строке, чтобы настроить все файлы Python для открытия с ним. Документация Python - 3.3.4 Выполнение сценариев
- Запустите командную строку.
- Свяжите правильную группу файлов со сценариями .py:
assoc .py=Python.File
- Перенаправить все файлы Python на новый исполняемый файл:
ftype Python.File=C:\Path\to\pythonw.exe "%1" %*
Если вам нужно закрыть скрипт, но окно скрыто, вы можете использовать модуль psutil
чтобы узнать, какой исполняемый файл выполняет ваш скрипт, возьмите PID и убейте его.
import psutil
scripts = [[" ".join(p.cmdline()), p.pid] for p in psutil.process_iter()
if p.name().lower() in ["python.exe", "pythonw.exe"]]