Если я правильно понимаю ваш вопрос, вы хотите:
- запустить скрипт Python
- Этот скрипт должен сам запустить новое окно терминала
- В этомновый терминал, другой скрипт Python должен быть запущен
В зависимости от того, должен ли пункт 3 оставить окно терминала открытым, решения могут быть самыми разными.
Если вам не нуженокно открыто, просто перейдите на os.system
или subprocess
.Если вы только запускаете скрипт на python, вам может быть не просто указать «python» в качестве исполняемого файла, а значит, кроссплатформенный.
Если вам нужно открыть окно, вам придется запуститьконкретный shell + терминал, который зависит от ОС (cmd.exe в Windows; в мире unix: / bin / sh, / bin / bash или что-то еще, возможно, обернутый xterm
).
Ночестно говоря, если нет какого-то очень специфического требования открыть совершенно другой сеанс терминала, вам нужно просто импортировать второй модуль и запустить его из первого или прочитать его в памяти и затем использовать exec
.