Курс 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"
- Логирование с Loguru
- Многострочные комментарии в Python
- Функция zip() для объединения списков
- Списковое включение в Python
- Форматирование данных с помощью pprint
- Удаление файлов и папок в Python
- Переопределение метода __pow__
- Поиск наиболее частого элемента
- Избегание циклических зависимостей классов в Python
- Представление бесконечности в Python
- Работа с IP-адресами в Python
- Декоратор @override
- Официальный канал Python в Telegram
- Именование переменных в Python
- Получение списка кортежей из словаря
- Управление ресурсами в Python
- Работа с collections в Python.
- Вычисление фазы комплексного числа
- Многострочные комментарии в Python
- Применение команды break
- Модуль functools в Python
- Добавление элемента в список.
- f-строки в формате строк
- Получение идентификатора объекта в памяти
- Распаковка значений в Python
- Обрезка изображения с Pillow
- Python Менеджер контекста
- Python: изменяемые и неизменяемые коллекции
- Работа с Enum в Python3.
- Объединение словарей в Python
- Преобразование многоуровневого словаря
- Нахождение самого длинного слова в списке с помощью max
- Разделение строки с помощью re.split()
- Сортировка в Python
- Списковое включение в Python
- Создание копии списка в Python
- Работа с функцией next() в Python
- Декораторы в Python
- Работа с SQLite в Python
- Генераторы в Python
- Обработка элементов в Python
- Функция rsplit() в Python















