Курс 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
- Метод join() для объединения элементов
- Подсчет частоты элементов с Counter
- Генераторы в Python
- Управление мышью и клавиатурой с Pyautogui
- Оптимизация памяти с __slots__
- Многострочные комментарии в Python
- Методы HTTP запросов в Flask
- Счетчик в Python: most_common()
- Срез списка в Python
- Функция zip() — объединение последовательностей
- Освобождение памяти в Python
- Проверка типа данных
- Асинхронное выполнение задач в Python
- Вычисление натуральных логарифмов в NumPy
- Группировка элементов в словарь
- Метод index() в Python
- Создание словарей с defaultdict
- Получение текущей даты и времени с помощью datetime
- Сортировка с помощью параметра key
- Отладчик pdb: начало работы
- Объединение списков в Python
- Разделение строки с помощью re.split()
- Вычисление фазы комплексного числа
- Разделение строк в Python
- Проверка существования переменной с оператором :=
- Функции map, filter и reduce
- ChainMap.new_child() — добавление нового словаря
- Сериализация и десериализация объектов
- Преобразование range в итератор
- Просмотр атрибутов и методов класса
- Работа с датами в Python
- Метод bool() в Python
- Работа с изменяемыми коллекциями
- Сравнение строк в Python
- Создание Radio кнопок в tkinter
- Простой калькулятор Python
- Изменения в обработке логических значений
- Отрицательные индексы списков
- Создание и инициализация объектов
- Python-dateutil — работа с датами
- Выражения-генераторы в Python
- Метод gt в Python
- Сложение матриц в NumPy
- Python Ellipsis использование
- Генерация UUID в Python















