Курс 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
- Вставка переменных в шаблоны Flask
- Срезы в Python
- Именование столбцов в Python с pandas
- Подписка на каналы разработчиков
- Сериализация и десериализация объектов
- Разделение строк методом split()
- Копирование объектов в Python
- Именованные срезы в Python
- Установка и использование Logzero
- Измерение времени выполнения кода
- Работа с индексами списков
- Форматирование строк в Python
- Работа с массивами в Python
- Генерация случайных чисел Python
- F-строки в Python
- Взаимодействие с внешними процессами в Python
- Работа со строками в Python
- Модуль functools в Python
- Классы данных в Python
- Подсчет элементов с помощью Counter из collections
- Преобразование чисел в Python
- Создание Telegram-бота на Python
- Метод repr() в Python
- Работа с библиотекой requests
- Реализация метода __abs__ в Python
- Проверка наличия элемента в списке
- Оформление кода по PEP 8
- Работа со случайными элементами
- Поиск простых чисел
- Проверка переменных окружения в Python
- Работа с геоданными с помощью geopy
- Оператор is в Python
- Чтение и запись TOML-конфигов
- Безопасные SQL-запросы в Python 3.11
- Проблема сравнения словарей
- Изменение IP-адреса в Python
- Создание словарей в Python
- Сокращение ссылок с pyshorteners
- Введение в PyTorch
- Частичное совпадение ввода
- Установка и использование howdoi
- Управление браузером с Selenium
- Подсчет вхождений элементов















