Курс 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. Комментарии в Python
  2. Обновление ключей в Python
  3. Переопределение метода sub
  4. Работа со строками в Python.
  5. Декоратор Ajax required
  6. Переопределение метода __rshift__
  7. Создание виртуальной среды
  8. Инвертирование словаря
  9. Работа с кортежами в Python
  10. Функции в Python: создание и вызов
  11. Принципы SRP и OCP
  12. Удаление первого элемента списка
  13. Протокол управления контекстом
  14. Цикл for в Python
  15. Философия Python
  16. Инверсия списка и строки в Python
  17. Модуль subprocess: запуск внешних команд
  18. Фильтрация списков с itertools
  19. Декодирование байтов в строку
  20. Логический оператор «and» в Python
  21. Переменная Шредингера
  22. Настройка Cron
  23. Сортировка и разворот списка
  24. Преобразование типов данных в set comprehension
  25. Библиотека Chartify: руководство
  26. Управление импортом в Python
  27. Логирование с Logzero
  28. Модуль Operator в Python
  29. Закрытие файла в Python
  30. Передача словаря через **kwargs
  31. Преобразование многоуровневого словаря
  32. Генераторы данных
  33. Работа с IP-адресами в Python
  34. Работа со слайсами
  35. Очистка данных в Python
  36. Преобразование Word в PDF с Spire.Doc
  37. Декоратор Ajax required
  38. Роль запятой в Python
  39. Работа с модулем glob в Python
  40. Обработка элементов в Python
  41. Атрибуты объекта в Python
  42. Управление пакетами с pip
  43. Применение функций в Python
  44. Python Метод Union Множеств
  45. Установка максимального количества цифр
  46. Сравнение строк в Python

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