Автор оригинала: Pankaj Kumar.
Модули-это в основном предопределенные функции, которые помогают уменьшить избыточность кода и добавить в него встроенные функции. Модуль Python os позволяет нам эффективно взаимодействовать и использовать функциональность операционной системы.
- Модуль ОС позволяет нам получить доступ к информации об операционной системе.
- Таким образом, этот модуль содержит функции, которые служат способом взаимодействия с операционной системой.
- Модуль ос позволяет нам работать с файлами и каталогами.
1.1. Импорт модуля ОС Python
Перед использованием любого модуля Python его необходимо импортировать. Таким образом, нам нужно импортировать модуль ос, прежде чем погружаться в его функциональные возможности.
Синтаксис :
импорт ОС
1.2. os.name
Эта функция помогает нам понять имя импортируемого модуля ОС. Он отличается в зависимости от операционной системы, которую использует пользователь.
Синтаксис :
Синтаксис ||:
В приведенном выше фрагменте кода команда была запущена в операционной системе Windows. Вот почему имя импортированного модуля ОС отображается как nt
. Выходные данные отличаются от операционных систем и интерпретатора различных систем. Если вы запустите его на Mac OS, он будет печатать posix
.
1.3. os.getcwd()
Выходные данные этой функции варьируются от системы к системе. Он используется для возврата текущего рабочего каталога (CWD), который используется для выполнения и запуска кода на python.
Синтаксис :
os.getcwd()
1.4. os.execvp
Эту функцию можно рассматривать как один из методов выполнения других команд системы в Python.
Чтобы добиться того же, сначала нам нужно создать фрагмент python hello.py со следующим кодом в нем.
Затем создайте еще один файл python file1.py и добавьте в него следующий код и запустите скрипт.
Вывод :
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 на путь, указанный пользователем в качестве аргумента.
1.7. os.getpid
Этот метод возвращает идентификатор текущего выполняемого процесса, известный в народе как PID.
Синтаксис :
os.getpid()
1.8. os.listdir(путь)
Эта функция возвращает список файлов и каталогов, присутствующих в CWD, переданных в качестве параметра в качестве аргумента.
Синтаксис :
os.listdir(путь)
1.9. os.mkdir(путь)
Эта функция создает новый каталог из модуля ОС, принимая путь в качестве аргумента.
Синтаксис :
os.mkdir(имя пути)
Вывод :
На приведенном ниже скриншоте ясно видно, что при запуске приведенного выше кода создается папка с именем, переданным в качестве аргумента, т. Е. “демо” в упомянутом каталоге/диске.
Вывод
В этой статье мы узнаем о многих функциях и их реализации, предоставляемых модулем ОС. Этот модуль очень похож на модуль Python sys .