Привет всем, кто читает это.Я потратил слишком много времени на эту проблему и исчерпал свои возможности.Документация по подпроцессам, на мой взгляд, довольно скудная, и я прочитал бесчисленные вопросы о потоке стека, но безрезультатно.Я просто хотел бы использовать команду pushd на окнах, чтобы изменить каталоги.Оказавшись там, я захочу использовать connect () для выдачи команды.Для этого примеры цели.Я скажу, что команда это реж.Я также хотел бы «вытащить» обратно каталоги, но я не уверен, возможно ли это с помощью другого метода связи.Если кто-то может дать какое-то понимание, это было бы здорово.Сейчас моя программа ничего мне не выводит.Печать p.stdout.readline()
тоже не работает.
p = subprocess.Popen([r"pushd", r"C:\MishaMachine"], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
p.communicate('dir')