Метод Python os.system() используется для выполнения команды(строки) в подоболочке. Метод os.system() реализуется путем вызова стандартной функции C system() и имеет те же ограничения.
Синтаксис
|
1 |
os.system(command) |
Параметры
Command имеет строковый тип, указывающий, какую команду выполнить.
Возвращаемое значение
Основан на используемой вами операционной системе. Например, если вы используете UNIX, метод вернет статус завершения процесса, а если вы используете Windows, то возвращаемым значением будет значение, возвращенное системной оболочкой после выполнения команды.
Функция os.system() выполнит команду оболочки, и результат будет выведен на стандартный вывод, но вывод, возвращаемый функцией, является возвращаемым значением.
Пример 1: как использовать метод os.system()
Мы будем использовать метод os.system(), чтобы получить текущую дату компьютера.
|
1 2 3 4 5 6 |
import os cmd = 'date' # Using os.system() method os.system(cmd) |
Выход
|
1 |
Fri Jan 15 15:03:31 IST 2021 |
Попробуем узнать версию git с помощью системной команды git –version.
Пример 2: выполнение команды git
|
1 2 3 4 5 6 |
import os cmd = "git --version" # Using os.system() method os.system(cmd) |
Выход
|
1 |
git version 2.24.3(Apple Git-128) |
Обратите внимание, что мы не выводим на консоль вывод команды git version; он печатается, потому что консоль здесь является стандартным потоком вывода.
