Python

Модуль ОС Python

Модуль ОС Python
В этом уроке, посвященном модулю Python 'OS', мы изучим, как этот модуль позволяет нам выполнять общие операции, связанные с ОС. Первым преимуществом модуля ОС является его независимость от операционной системы хост-машины. Это означает, что этот модуль может работать одинаково в любом дистрибутиве Linux или даже в других операционных системах. В этом посте мы изучим функции, которые он нам предоставляет. Давайте начнем.

Работа с модулем ОС

Чтобы начать работу с модулем ОС и заставить скрипты использовать этот модуль, мы будем использовать один и тот же оператор импорта во всех скриптах, которые мы пишем:

импорт ОС

Этот оператор импортирует и переносит необходимые зависимости модулей ОС в нашу область видимости.

Операционные системы.название

Это самая простая операция, которую мы можем выполнить с этим модулем. Это самоописательный характер того, что эта функция предоставит ОС, которую мы используем прямо сейчас:

импорт ОС
печать (os.название)

Когда мы запустим эту программу, мы увидим такой вывод:

Конечно, этот сценарий будет давать разные результаты в зависимости от платформ хоста.

Операционные системы.окружающая среда

С помощью окружающая среда параметр процесса, мы можем получить данные о переменных среды, определенных в системе. Давайте воспользуемся этим здесь:

импорт ОС
home_env = os.Environment ['HOME']
печать (home_env)

Когда мы запустим эту программу, мы увидим такой вывод:

Опять же, этот сценарий выдаст другой результат в зависимости от настроенных параметров.

Операционные системы.execvp

Используя модуль ОС, мы даже можем выполнять другие скрипты, имеющиеся на машине. Для этого давайте определим здесь образец скрипта с именем 'sample.py 'и со следующим содержанием:

print ("Привет, LinuxHint");

В программе выполним этот скрипт с помощью интерпретатора python:

импорт ОС
интерпретатор = "питон"
script = ["привет.py "]
печать (os.execvp (интерпретатор, (интерпретатор,) + кортеж (скрипт)))

Когда мы запустим эту программу, мы увидим такой вывод:

На самом деле это очень важная команда, с помощью которой мы можем писать сценарии, которые также запускают другие сценарии на основе потоков и условий.

Операционные системы.Getuid

Используя функцию getuid, мы можем получить идентификатор текущего процесса (или PID). Благодаря этому мы также можем контролировать процесс. Давайте воспользуемся этой функцией:

импорт ОС
печать (os.getuid ())

Когда мы запустим эту программу, мы увидим такой вывод:

Операционные системы.безымянный

Используя функцию uname, мы можем детально идентифицировать текущую ОС. Давайте воспользуемся этой функцией:

импорт ОС
печать (os.uname ())

Когда мы запустим эту программу, мы увидим такой вывод:

Это довольно подробная информация о платформе.

Операционные системы.listdir

Много раз в наших скриптах мы даже можем получить все доступные каталоги в текущем пути выполнения, чтобы выполнить с ними любое количество операций. Здесь мы будем перечислять только доступные каталоги в скрипте:

импорт ОС
печать (os.listdir ("."))

Мы предоставили . здесь, чтобы сценарий печатал каталоги и файлы, присутствующие в текущем каталоге. Когда мы запустим эту программу, мы увидим такой вывод:

Операционные системы.система

Используя системную функцию os, мы можем запустить команду в скрипте Python, который будет действовать так, как если бы мы запускали ее непосредственно из командной строки. Например:

импорт ОС
files = os.система ("пользователи> пользователи.текст")

Когда мы запустим эту программу, мы увидим такой вывод:

В этом уроке мы читаем о различных функциях, предоставляемых модулем Python OS. Дополнительные уроки по Python см. Здесь.

Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...