Использование capture.output(load_shapefiles(x))
работал там, где invisible(load_shapefiles(x))
нет.
Спасибо Руи Баррадасу за ответ
РЕДАКТИРОВАТЬ: st_read
имеет параметр под названием quiet
, который определяет, будет ли он печатать информацию о файле, который он читает. Установка quiet
в значение TRUE устраняет необходимость переноса функции в capture.output
или invisible
.
Просто сохраните его с расширением .pyw
. Это предотвратит открытие окна консоли.
В системах Windows нет понятия «исполняемый режим». Установщик Python автоматически связывает файлы .py с python.exe, поэтому двойной щелчок по файлу Python запускает его как сценарий. Расширением также может быть .pyw, в этом случае окно консоли, которое обычно появляется, не отображается.
In linux, just run it, no problem. In Windows, you want to use the pythonw executable.
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?
$ nohup mypythonprog &
C:/> start pythonw mypythonprog
I think that's right. In any case, now you can close the terminal.