Как скрыть консоль в Python?

Использование capture.output(load_shapefiles(x)) работал там, где invisible(load_shapefiles(x)) нет.

Спасибо Руи Баррадасу за ответ

РЕДАКТИРОВАТЬ: st_read имеет параметр под названием quiet, который определяет, будет ли он печатать информацию о файле, который он читает. Установка quiet в значение TRUE устраняет необходимость переноса функции в capture.output или invisible.

66
задан nbro 19 July 2015 в 14:34
поделиться

2 ответа

Просто сохраните его с расширением .pyw . Это предотвратит открытие окна консоли.

В системах Windows нет понятия «исполняемый режим». Установщик Python автоматически связывает файлы .py с python.exe, поэтому двойной щелчок по файлу Python запускает его как сценарий. Расширением также может быть .pyw, в этом случае окно консоли, которое обычно появляется, не отображается.

Пояснение внизу раздела 2.2.2

99
ответ дан 24 November 2019 в 14:52
поделиться

In linux, just run it, no problem. In Windows, you want to use the pythonw executable.

Update

Okay, if I understand the question in the comments, you're asking how to make the command window in which you've started the bot from the command line go away afterwards?

  • UNIX (Linux)

$ nohup mypythonprog &

  • Windows

C:/> start pythonw mypythonprog

I think that's right. In any case, now you can close the terminal.

30
ответ дан 24 November 2019 в 14:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: