Курс 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"

  1. Логирование с Loguru
  2. Многострочные комментарии в Python
  3. Функция zip() для объединения списков
  4. Списковое включение в Python
  5. Форматирование данных с помощью pprint
  6. Удаление файлов и папок в Python
  7. Переопределение метода __pow__
  8. Поиск наиболее частого элемента
  9. Избегание циклических зависимостей классов в Python
  10. Представление бесконечности в Python
  11. Работа с IP-адресами в Python
  12. Декоратор @override
  13. Официальный канал Python в Telegram
  14. Именование переменных в Python
  15. Получение списка кортежей из словаря
  16. Управление ресурсами в Python
  17. Работа с collections в Python.
  18. Вычисление фазы комплексного числа
  19. Многострочные комментарии в Python
  20. Применение команды break
  21. Модуль functools в Python
  22. Добавление элемента в список.
  23. f-строки в формате строк
  24. Получение идентификатора объекта в памяти
  25. Распаковка значений в Python
  26. Обрезка изображения с Pillow
  27. Python Менеджер контекста
  28. Python: изменяемые и неизменяемые коллекции
  29. Работа с Enum в Python3.
  30. Объединение словарей в Python
  31. Преобразование многоуровневого словаря
  32. Нахождение самого длинного слова в списке с помощью max
  33. Разделение строки с помощью re.split()
  34. Сортировка в Python
  35. Списковое включение в Python
  36. Создание копии списка в Python
  37. Работа с функцией next() в Python
  38. Декораторы в Python
  39. Работа с SQLite в Python
  40. Генераторы в Python
  41. Обработка элементов в Python
  42. Функция rsplit() в Python

Marketello читают маркетологи из крутых компаний