#python-3.x
#python-3.x
Вопрос:
У меня есть скрипт на python, который создаст объект tkinter. Но прежде чем создать это, потребуется некоторый пользовательский ввод через командную строку. Он также сохраняет ввод командной строки для последующего запуска в файле конфигурации.
Что мне нужно, так это:
- При первом запуске закройте командную строку после того, как входные данные будут получены от пользователя и сохранены в файле конфигурации. Но продолжайте запускать скрипт, чтобы объект tkinter не был закрыт.
- При втором запуске запустите сценарий без командной строки, используя конфигурацию в качестве входных данных. Опять же, продолжайте запускать объект tkinter и не показывайте экран cmd.
Я нахожусь в Windows. Но если есть решение, не зависящее от операционной системы, это было бы здорово.
Я знаю, что мы можем запустить скрипт с расширением .pyw, чтобы сохранить его в фоновом режиме. Или я могу использовать параметр-i при запуске его в cmd. Но это только для одного-единственного случая. Мне нужно как захватить ввод пользователя для первого экземпляра, так и не показывать окно cmd для всех будущих экземпляров, пока он находит файл конфигурации.
Как нам это сделать?