Продолжайте запускать скрипт python с помощью настроек и вводов командной строки

#python-3.x

#python-3.x

Вопрос:

У меня есть скрипт на python, который создаст объект tkinter. Но прежде чем создать это, потребуется некоторый пользовательский ввод через командную строку. Он также сохраняет ввод командной строки для последующего запуска в файле конфигурации.

Что мне нужно, так это:

  1. При первом запуске закройте командную строку после того, как входные данные будут получены от пользователя и сохранены в файле конфигурации. Но продолжайте запускать скрипт, чтобы объект tkinter не был закрыт.
  2. При втором запуске запустите сценарий без командной строки, используя конфигурацию в качестве входных данных. Опять же, продолжайте запускать объект tkinter и не показывайте экран cmd.

Я нахожусь в Windows. Но если есть решение, не зависящее от операционной системы, это было бы здорово.

Я знаю, что мы можем запустить скрипт с расширением .pyw, чтобы сохранить его в фоновом режиме. Или я могу использовать параметр-i при запуске его в cmd. Но это только для одного-единственного случая. Мне нужно как захватить ввод пользователя для первого экземпляра, так и не показывать окно cmd для всех будущих экземпляров, пока он находит файл конфигурации.

Как нам это сделать?