Нужна помощь, так что я пытаюсь сделать, это: -Откройте командную строку в фоновом режиме
Я хочу настроить программу питона, которая откроет командную строку в фоновом режиме, и я буду в состоянии давать команды, как вход в программу python, он затем переадресует эти команды в командную строку и выдаст мне вывод, я хочу, чтобы это соединение было установлено на время, которое я хочу,
Я прошел через некоторые коды python, что происходит в них, когда я вхожу в команду, он выводит мне результаты сразу, а затем выходит, я не хочу, чтобы этот экземпляр командной строки завершил работу до тех пор, пока я не захочу, поэтому я могу вносить изменения, менять каталоги и т. д.
Я пробовал, но никакого такого результата :(.
Так что, если какие-либо идеи мне помогают.
Thnx люди.
Не просто сказать «я попробовал», расскажите нам, что вы пробовали, и каков результат.Между тем: способ открыть командную строку или любую другую программу - это модуль подпроцесса. Если вы хотите управлять вводом и выводом вместо того, чтобы просто подключаться к вашим собственным входам и выходам, ключ является 'subprocess.PIPE'. Способ сделать что-то в фоновом режиме - это модуль 'threading'. Это должно быть все, что вам нужно здесь. Просто покажи нам, где ты застрял. – abarnert
ohk sure dude, well basic logic is, Я хочу создать программу python, после чего свяжутся или свяжутся с командной строкой, поэтому я могу дать ей команды, подпроцесс работает, но командное приглашение выходит после ввода одной команды или так , я хочу, чтобы тот же самый экземпляр работал на время, которое я хочу. я планирую что-то вроде следующих подпроцесса команды импорта подсказок начинают в то время как 1: а = вводить команды process.stdin.write (а + "\ п") общаться() если == '': выйдите из командной строки Спасибо – user2585427
Да, «общаться» просто отправляет один кусок ввода и возвращает один выход из одного выноска. Вам действительно нужно использовать чтение и запись 'PIPE' самостоятельно. – abarnert