Модуль OS из стандартной библиотеки обычно используется для работы с установленной ОС, а также файловой системой ПК. Он содержит множество полезных методов, предназначенных для работы с файлами и папками на ПК. Программы, работающие с модулем OS, не зависят от типа ОС.
Методы, включенные в неё позволяют определять тип операционной системы, получать доступ к переменным окружения, управлять директориями и файлами.
Эта функция предоставляет имя импортируемого модуля операционной системы. Доступные варианты: posix, nt, mac, os2, ce, java.
Получить сведения, которые касаются конфигурации компьютера, можно при помощи метода environ. Вызвав метод мы получаем словарь переменных окружения. Метод позволяет добавлять и удалять переменные окружения. Данным методом можно узнать название системного диска, адрес домашней директории, имя системы и массу другой информации.
По умолчанию рабочей директорией Python скрипта (программы) является текущий каталог с ее исходным кодом. Это позволяет использовать относительные пути при обращении к файлам, находящимся в одной папке с программой.
При необходимости можно изменить текущий рабочий каталог, применив метод chdir и передав в качестве параметра путь к рабочей директории.
Метод exists позволяет проверить наличие файла или директории по указанному пути, что позволяет избегать ошибок, связанных с отсутствием файла или директории.
Проверить, является ли объект файлом, поможет функция isfile, которая принимает путь к файлу.
Так же можно проверить является дли объект директорией, вызвав метод isdir.
Метод mkdir позволяет создать папку, указав для нее в качестве параметра путь.
Метод makedirs позволяет создавать вложенные папки.
Удалить ненужные файлы и папки можно с помощью метода remove и rmdir соответственно, передав в качестве параметра абсолютный либо относительный путь к объекту.
Метод rename позволяет переименовать файл, а также переместить фай в другую директорию.
Проверить наличие в каталоге определенных объектов позволяет функция listdir. С её помощью можно получить информацию о файлах и папках в виде списка.
В данной статье, мы рассмотрели базовые возможности модуля os, применяемые в программах на языке Python.
С уважением, Карян Армен.
Занимаюсь профессиональной разработкой прикладных программ на Python.
email SoftSAR@yandex.ru
Telegram @SoftSar_am