Курс Python → Модуль os в Python: работа с файлами
Модуль os в Python предоставляет доступ к уникальным функциям, зависящим от конкретной операционной системы. Он позволяет взаимодействовать с файловой системой, создавать, удалять, переименовывать файлы и папки. Также, с помощью этого модуля можно изменять рабочую директорию, что позволяет удобно работать с файлами и путями.
Для определения типа операционной системы, на которой запущен скрипт, можно использовать атрибут os.name. Например, значение posix указывает на операционные системы типа Linux и macOS, nt — на семейство операционных систем Windows, а java — на системы, работающие на виртуальной Java-машине, например, Android.
Некоторые полезные функции модуля os включают в себя:
-os.access()- проверка наличия файла и возможности записи/чтения -os.listdir()- получение списка файлов и вложенных каталогов в указанной директории -os.path.abspath()- получение абсолютного пути по относительному
Для получения полного списка функций модуля и их описания можно воспользоваться функциями dir() и help() соответственно. Это позволит более подробно изучить возможности и применение каждой функции os модуля.
Пример использования функции os.chdir() для смены директории:
import os
# Текущая директория
print(os.getcwd())
# Смена директории
os.chdir('/path/to/new/directory')
# Новая директория
print(os.getcwd())
Другие уроки курса "Python"
- Копирование объектов в Python
- Перехват исключений в Python
- Управление экспортом элементов
- Инициализация переменных
- Добавление кнопки в tkinter
- Создание директории в Python
- Область видимости переменных
- Вызов внешних программ в Python с помощью sh
- Удаление элементов из списка в Python
- Новшества Flask 2.0
- Разделение строки с помощью re.split()
- Фильтрация списка от «ложных» значений
- Метаклассы в Python
- Возврат нескольких значений
- Транспонирование 2D-массива с помощью zip
- Python itertools combinations() — группировка элементов
- Enum в Python
- Генераторы данных
- Метод remove() для удаления элемента из списка
- Генератор надежных паролей
- Генераторы по генератору
- Работа с модулем random
- Замена текста в Python
- Логирование с Logzero
- Извлечение новостей с помощью newspaper3k
- Метод __float__ в Python
- Генераторы списков
- Генератор списка с условием if
- Назначение максимального и минимального значения переменной в Python.
- Извлечение новостей с newspaper3k
- Определение размера папок в Python
- Howdoi — получение ответов из терминала
- Управление сессиями в Python
- Явный импорт в Python
- Комментарии в Python
- Оператор «моржа» (Walrus Operator)
- Блок else в циклах Python
- Модуль functools в Python
- Установка Home Assistant
- PUT запрос для обновления данных
- Измерение времени выполнения кода
- Преобразование регистра строк
- Работа с часовыми поясами в Python.
- Цикл for в Python
- Метод split() в Python
- Метод join для наборов















