Курс 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"
- Основные операции с Numpy
- Доступ к локальным переменным
- Поиск простых чисел
- Mad Libs Generator
- Оператор * в Python
- Функции all() и any() в Python
- Работа с комплексными числами
- Отрицательные индексы списков
- Фильтрация списка чисел
- Форматирование строк в Python.
- Закрытие файла в Python
- Создание словаря с значением по умолчанию
- Функция product() из itertools
- Извлечение аудио из видео
- Метод repr() в Python
- Бесконечная проверка в Python
- Работа с изменяемыми коллекциями
- Работа с модулем Calendar
- Ограничение ресурсов в Python
- enumerate() в Python для работы с индексами
- Работа с многоуровневыми словарями в Python
- Управление асинхронными задачами с помощью Semaphore
- Введение в PyTorch
- Условные выражения в Python
- Функции в одну строку
- Комментарии в Python
- Разница между датами
- Отладка производительности Python
- Сортировка и разворот списка
- Генераторы списков в Python
- Работа с PosixPath() в Python
- Эффективная конкатенация строк с использованием join()
- Присвоение и ссылки
- Открытие, чтение и закрытие файла
- Обход словаря в Python
- Оператор «not» в Python
- Нан-рефлексивность в Python
- Измерение времени выполнения
- Создание новых списков в Python
- Форматирование данных с помощью pprint
- Инвертирование словаря
- Метод enumerate() в Python
- Функция eval() в Python
- Именованные аргументы в Python
- Преобразование в float
- Работа с набором данных CIFAR10 в PyTorch















