Рубрики
Без рубрики

Модуль ОС Python – 10 обязательных функций

Модули-это в основном предопределенные функции, которые помогают уменьшить избыточность кода и добавить в него встроенные функции. Модуль ОС Python позволяет нам

Автор оригинала: Pankaj Kumar.

Модули-это в основном предопределенные функции, которые помогают уменьшить избыточность кода и добавить в него встроенные функции. Модуль Python os позволяет нам эффективно взаимодействовать и использовать функциональность операционной системы.

  • Модуль ОС позволяет нам получить доступ к информации об операционной системе.
  • Таким образом, этот модуль содержит функции, которые служат способом взаимодействия с операционной системой.
  • Модуль ос позволяет нам работать с файлами и каталогами.

1.1. Импорт модуля ОС Python

Перед использованием любого модуля Python его необходимо импортировать. Таким образом, нам нужно импортировать модуль ос, прежде чем погружаться в его функциональные возможности.

Синтаксис :

импорт ОС

Python-Модуль импорта ОС

1.2. os.name

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

Синтаксис :

Синтаксис ||:

Синтаксис ||:

В приведенном выше фрагменте кода команда была запущена в операционной системе Windows. Вот почему имя импортированного модуля ОС отображается как nt . Выходные данные отличаются от операционных систем и интерпретатора различных систем. Если вы запустите его на Mac OS, он будет печатать posix .

1.3. os.getcwd()

Выходные данные этой функции варьируются от системы к системе. Он используется для возврата текущего рабочего каталога (CWD), который используется для выполнения и запуска кода на python.

Синтаксис :

os.getcwd()

os.getcwd()

1.4. os.execvp

Эту функцию можно рассматривать как один из методов выполнения других команд системы в Python.

Чтобы добиться того же, сначала нам нужно создать фрагмент python hello.py со следующим кодом в нем.

Python-файл2

Затем создайте еще один файл python file1.py и добавьте в него следующий код и запустите скрипт.

Python-файл1

Вывод :

Вывод ||:

1.5. ошибка операционной системы

OSError является базовым классом для всех ошибок, связанных с вводом-выводом. Таким образом, мы можем использовать этот класс исключений для перехвата ошибок ввода-вывода в блоке except.

try:
    f = open('abc.txt', 'r')  # file is missing
except OSError:
    print('Catching IO Errors in OSError block')

1.6. ос.доступ(путь,режим)

Эта функция использует uid для проверки доступности пути. Метод возвращает True, если конкретный файл существует и доступ к нему разрешен, в противном случае он возвращает False. Он принимает два аргумента: путь и режим . Путь-это каталог, в котором находится конкретный файл. Режим может иметь одно из следующих значений:

  • os.F_OK – Найдено
  • os.R_OK – Читаемый
  • os.W_OK – Доступно для записи
  • os.X_OK – Исполняемый файл

В приведенном ниже фрагменте кода функция os.chdir(path) изменяет CWD на путь, указанный пользователем в качестве аргумента.

В приведенном ниже фрагменте кода функция || os.chdir(path) || изменяет CWD на путь, указанный пользователем в качестве аргумента.

1.7. os.getpid

Этот метод возвращает идентификатор текущего выполняемого процесса, известный в народе как PID.

Синтаксис :

os.getpid()

os.getpid()

1.8. os.listdir(путь)

Эта функция возвращает список файлов и каталогов, присутствующих в CWD, переданных в качестве параметра в качестве аргумента.

Синтаксис :

os.listdir(путь)

os.listdir(путь)

1.9. os.mkdir(путь)

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

Синтаксис :

os.mkdir(имя пути)

os.mkdir(имя пути)

Вывод :

На приведенном ниже скриншоте ясно видно, что при запуске приведенного выше кода создается папка с именем, переданным в качестве аргумента, т. Е. “демо” в упомянутом каталоге/диске.

На приведенном ниже скриншоте ясно видно, что при запуске приведенного выше кода создается папка с именем, переданным в качестве аргумента, т. Е.

Вывод

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

Рекомендации