Курс 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. Создание новых списков в Python
  3. Вставка переменных в шаблоны Flask
  4. Срезы в Python
  5. Именование столбцов в Python с pandas
  6. Подписка на каналы разработчиков
  7. Сериализация и десериализация объектов
  8. Разделение строк методом split()
  9. Копирование объектов в Python
  10. Именованные срезы в Python
  11. Установка и использование Logzero
  12. Измерение времени выполнения кода
  13. Работа с индексами списков
  14. Форматирование строк в Python
  15. Работа с массивами в Python
  16. Генерация случайных чисел Python
  17. F-строки в Python
  18. Взаимодействие с внешними процессами в Python
  19. Работа со строками в Python
  20. Модуль functools в Python
  21. Классы данных в Python
  22. Подсчет элементов с помощью Counter из collections
  23. Преобразование чисел в Python
  24. Создание Telegram-бота на Python
  25. Метод repr() в Python
  26. Работа с библиотекой requests
  27. Реализация метода __abs__ в Python
  28. Проверка наличия элемента в списке
  29. Оформление кода по PEP 8
  30. Работа со случайными элементами
  31. Поиск простых чисел
  32. Проверка переменных окружения в Python
  33. Работа с геоданными с помощью geopy
  34. Оператор is в Python
  35. Чтение и запись TOML-конфигов
  36. Безопасные SQL-запросы в Python 3.11
  37. Проблема сравнения словарей
  38. Изменение IP-адреса в Python
  39. Создание словарей в Python
  40. Сокращение ссылок с pyshorteners
  41. Введение в PyTorch
  42. Частичное совпадение ввода
  43. Установка и использование howdoi
  44. Управление браузером с Selenium
  45. Подсчет вхождений элементов

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