Курс 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
- Переопределение метода sub
- Работа со строками в Python.
- Декоратор Ajax required
- Переопределение метода __rshift__
- Создание виртуальной среды
- Инвертирование словаря
- Работа с кортежами в Python
- Функции в Python: создание и вызов
- Принципы SRP и OCP
- Удаление первого элемента списка
- Протокол управления контекстом
- Цикл for в Python
- Философия Python
- Инверсия списка и строки в Python
- Модуль subprocess: запуск внешних команд
- Фильтрация списков с itertools
- Декодирование байтов в строку
- Логический оператор «and» в Python
- Переменная Шредингера
- Настройка Cron
- Сортировка и разворот списка
- Преобразование типов данных в set comprehension
- Библиотека Chartify: руководство
- Управление импортом в Python
- Логирование с Logzero
- Модуль Operator в Python
- Закрытие файла в Python
- Передача словаря через **kwargs
- Преобразование многоуровневого словаря
- Генераторы данных
- Работа с IP-адресами в Python
- Работа со слайсами
- Очистка данных в Python
- Преобразование Word в PDF с Spire.Doc
- Декоратор Ajax required
- Роль запятой в Python
- Работа с модулем glob в Python
- Обработка элементов в Python
- Атрибуты объекта в Python
- Управление пакетами с pip
- Применение функций в Python
- Python Метод Union Множеств
- Установка максимального количества цифр
- Сравнение строк в Python















