Я хочу написать скрипт 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)
Любые идеи для решенияэто?