открыть и написать команды в командной строке из подпроцесса. Открыть Python в Windows 10 - PullRequest
0 голосов
/ 26 декабря 2018

Я хочу написать скрипт Python для запуска программы в командной строке в Windows 10 (64-разрядная версия).

Мой текущий рабочий каталог - C:\Python\Project.Моя цель - изменить этот рабочий каталог на «D:\Calculation» и просмотреть содержимое файлов, введя «dir».Я искал и просматривал официальные документы, но не могу найти, как я могу это сделать.

Это хорошо работает:

subprocess.Popen(['start', 'cmd', '/k', 'cd /d d:\Calculation'], shell = True)

Однако это не работает:

subprocess.Popen(['start', 'cmd', '/k', 'cd /d d:\Calculation', '&', 'dir'], shell = True)

Но это работает (я вижу как командную строку (ее местоположение успешно изменено на 'd: \ Calculation', так и приложение блокнота открыто):

subprocess.Popen(['start', 'cmd', '/k', 'cd /d d:\Calculation', '&', 'notepad.exe'], shell = True)

Любые идеи для решенияэто?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...