Я возился с этим больше часа и рассмотрел несколько вопросов здесь, на Stack Overflow. Я пытаюсь фактически выполнить программу, а не обертывать ее процессом Python для вывода.
У меня есть код для мониторинга демона, и если по какой-либо причине он закроется, я хочу открыть его снова. Единственное, что я нашел, это файл os.start. Моя проблема в том, что я не могу добавить аргументы командной строки в os.startfile.
Я прочитал документацию по os.startfile, и мне трудно ее понять. В документации говорится об аргументах открытого запуска и т. д., но в примере кода PyCharm показаны только два аргумента для функции, пути и операции.

и это...
из sys import argv из стартового файла импорта ОС если len(argv) == 1: startfile(r'C:\Windows\System32\cmd.exe /k python.exe os_startfile.py процесс', операция = 'открыть') еще: для индекса, enum in enumerate(argv): печать (индекс, перечисление) Выход() генерирует ошибку...
Traceback (самый последний вызов — последний): Файл «C:\Users\phpjunkie\Python\Scripts\testing\os_startfile.py», строка 5, в startfile(r'C:\Windows\System32\cmd.exe /k python.exe os_startfile.py процесс', операция = 'открыть') FileNotFoundError: [WinError 2] Система не может найти указанный файл: «C:\\Windows\\System32\\cmd.exe /k python.exe os_startfile.py процесс»