Курс 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. Константы в модуле cmath
  3. Типы возвращаемых значений в Python
  4. Python itertools combinations() — группировка элементов
  5. Функции any() и all() в Python
  6. Уникальность ключей в словаре
  7. Анонимные функции в Python
  8. Удаление символа из строки
  9. Работа с множествами в Python
  10. SciPy: широкий функционал для математических операций
  11. Нахождение самого длинного слова в списке с помощью max
  12. Перевод текста с Python Translator
  13. Блок else в Python
  14. Импорт классов из другого файла
  15. Метод get для словаря
  16. Декораторы в Python
  17. Исключение NotImplementedError
  18. Инверсия списка и строки
  19. Сериализация данных в JSON с помощью json.dumps
  20. Преобразование кортежа в словарь.
  21. Методы HTTP запросов в Flask
  22. Работа со словарями в Python
  23. Атрибуты объекта в Python
  24. Работа с классами данных
  25. Форматирование строк в Python
  26. Списки в Python: синтаксис представления
  27. Операции с кортежами
  28. Сортировка слиянием
  29. Enum в Python
  30. Python defaultdict добавление ключа
  31. Получение текущего времени в Python
  32. f-строки в формате строк
  33. ROT13 Шифр Цезаря в Python
  34. Использование модуля __future__
  35. Сравнение неупорядоченных списков
  36. Объединение списков в Python
  37. Метод __call__ в Python
  38. Создание детектора плагиата
  39. Метод __float__ в Python
  40. Проверка дублей в списке.
  41. Распаковка элементов последовательности
  42. Управление асинхронными задачами на Python.
  43. Обратный список чисел

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