Курс 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. Удаление дубликатов из списка
  2. Итераторы с потерямиZIP
  3. Метод rmatmul для обратного матричного умножения
  4. Beautiful Soup — извлечение данных из HTML
  5. Проекты на Python
  6. Обработка данных в Python
  7. Вставка переменных в шаблоны Flask
  8. Сортировка в Python
  9. Использование функции product
  10. Отладка в Python
  11. Метод add для класса Vector
  12. Solidity для DeFi Ethereum
  13. Форматирование строк с помощью f-строк
  14. Модуль math: основные функции
  15. Создание словаря с значением по умолчанию
  16. Поиск кода
  17. Импорт объектов из модулей
  18. Импорт модулей и пакетов в Python
  19. Передача словаря через **kwargs
  20. Отладка утечек памяти в Python
  21. Метод __imod__ для Python
  22. Переопределение унарных операторов
  23. Конвертация коллекций в Python.
  24. Непрерывная проверка в Python
  25. Загрузка постов Instagram
  26. Работа с getopt
  27. Хранение переменных в словаре.
  28. Сложение матриц в NumPy
  29. Основы работы со строками в Python
  30. Создание таблиц в Python с PrettyTable
  31. Переменные в Python: сокращение гласных
  32. Статическая типизация в Python
  33. Обновление шаблона base.html
  34. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  35. Извлечение данных из JSON
  36. Определение функций с необязательными аргументами
  37. Асинхронное выполнение задач в Python
  38. Оболочка Python
  39. Управление ресурсами в Python
  40. Numpy: разбиение массивов
  41. Создание треугольника Паскаля
  42. Создание словаря в Python
  43. Antigravity модуль
  44. Удаление ключа из словаря
  45. Создание списка через цикл
  46. Порядок и длина множеств в Python

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