Большинство упомянутых вами вещей (start
, cls
и т. Д.) - это не «пакетные команды», а исполняемые программы, выполняющие определенные задачи. «Оболочка» DOS просто выполняет их, когда встречает их в файле. В этом смысле «python» является эквивалентом одного исполняемого файла (например, cls
).
Теперь, когда все ясно, cd
(и большинство других специфических задач для ОС) выполняются с помощью модуля os . Там нет ни одного заявления Python, чтобы очистить экран - это было бы расточительно. Изменить подсказку интерпретатора Python можно, назначив sys.ps1
. Циклы выполняются с использованием while
или for
. Перенаправление не происходит. Однако вы можете использовать модуль subprocess
для запуска подкоманд и отправки их результатов в файлы или другие потоки. Запуск команд осуществляется с помощью функции subprocess.Popen
. Для получения справки вы можете либо набрать help("command")
, либо, если вы используете ipython , просто скажите command?
и нажмите Enter.
Вы действительно должны пройти учебник , а не пытаться сопоставить пакет commands
с Python.