Итак, у меня есть куча псевдонимов и подсказки командной строки, а моя основная программа работает, введя b в cmd.exe, а затем некоторые имена файловых путей, а что нет. Как я могу запустить эти аргументы в моем сценарии python? Чтобы он имитировал действие, которое я делаю в cmd?Запуск командных строк в вашем скрипте Python
ответ
Вы должны использовать модуль subprocess. В частности, subprocess.call будет запускать программы командной строки для вас.
Вы можете сделать это с помощью subprocess
Например, этот вызов пыльник получает выход программы и сохраняет его в виде строки, с помощью .call
поможет с вызовом его и для более точного использования управления .Popen
subprocess.check_output(["ipconfig"])
или вы можете использовать
import os
os.system('your_command')
, например:
import os
os.system('notepad')
запустит блокнот с командной строкой позади.
надеюсь, что это помогает
Модуль подпроцесса предоставляет более мощные средства для нереста новых процессов и получения их результатов; использование этого модуля предпочтительнее использования этой функции. См. «Замена старых функций» в разделе «Модуль подпроцесса» в документации по подпроцессу для некоторых полезных рецептов. –
Я установил псевдоним, чтобы при вводе майи он открыл программу анимации майя. Но когда я это делаю, он работает для блокнота, но не для майи. – user2315
Я согласен, что подпроцесс лучше. –
- 1. Запуск командных строк в make-файле
- 2. Запуск нескольких командных строк после друг друга linux python
- 3. Запуск приложения в вашем localhost с помощью php
- 4. Что находится в вашем интерактивном скрипте запуска Python?
- 5. Запуск параметризованного скрипта python в скрипте bash
- 6. Запуск apschduler в скрипте Python как демон?
- 7. GATE -Dgate.plugins.home опция в вашем стартовом скрипте
- 8. Запуск нескольких командных команд в последовательности
- 9. Python GUI запускает несколько командных строк одновременно в разных оболочках
- 10. Выполнение командных строк изнутри NUnit
- 11. Выполнение двух командных строк одновременно
- 12. python script - подсчет строк кода в скрипте
- 13. Python 3: запуск сценария Bash в скрипте Python
- 14. Выполнение нескольких командных строк с несколькими аргументами
- 15. Как изменить S в набор командных строк
- 16. Передача командных строк для оценки в Matlab
- 17. Выполнение пучка командных строк в VB.net
- 18. Запуск задачи resque в вашем приложении rails
- 19. Запуск команды в скрипте оболочки
- 20. Запуск Matlab в PHP-скрипте
- 21. Запуск MySQL в PHP-скрипте
- 22. Последняя страница командных строк перекрывается редактированием vim
- 23. Как запустить несколько командных строк параллельно
- 24. Использование командных строк для получения файлов
- 25. Python - Запуск только одну строку кода, а не остальные несколько строк в скрипте
- 26. Запуск сценария KML, который создается в скрипте Python
- 27. Запуск функции в скрипте python из linux работает весь скрипт
- 28. Запуск команд Linux из окон в скрипте python
- 29. python - запуск команд ssh/rsync в скрипте, вызванном через crontab
- 30. Запуск цифровых часов на вашем WinForm
Можете привести несколько примеров? 'cmd.exe' - это под Windows, разговоры об псевдонимах заставляют меня думать, что это Linux/Unix. – Levon
Да, это Windows. Например, я бы выполнил команду «b Y TUP TUP010» b - программа, Y - диск, TUP - каталог и TUP010 - подкаталог – user2315