Курс 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. Работа с Requests для HTTP-запросов
  3. Инициализация переменных
  4. Очистка строки в Python
  5. Импорт модуля из другого каталога
  6. Динамическая типизация в Python
  7. Поиск с помощью регулярных выражений
  8. Замена подстроки
  9. Распаковка элементов последовательности
  10. Работа с модулем Calendar
  11. Исправление ошибки NameError
  12. Работа с файлами в Python
  13. Оператор Walrus: правильное использование
  14. Работа с кортежами в Python
  15. Генераторы в Python
  16. Лямбда-функции для min/max
  17. Управление ресурсами с контекстными менеджерами
  18. Методы сравнения множеств
  19. Курсы Яндекс Практикум
  20. Работа с deque в Python
  21. Оптимизация параметров в Python
  22. Преобразование числа в восьмеричную строку
  23. Наиболее частотные элементы с помощью Counter
  24. Преобразование списков в словарь
  25. Возврат нескольких значений из функции
  26. Математические функции в Python
  27. Нан-рефлексивность в Python
  28. Создание уникального множества
  29. Экранирование символов в Python
  30. Порядок и длина множеств в Python
  31. Разность множеств
  32. Функция product() в Python
  33. Поиск всех индексов подстроки
  34. Оператор «not» в Python
  35. Установка и использование Python-dateutil
  36. Преобразование текста в речь с Python
  37. Взаимодействие с sys
  38. Функция map() и ленивая оценка
  39. Обучение модели с указанием эпох
  40. Генераторы в Python
  41. Многострочные комментарии в Python
  42. Оператор break в Python
  43. История Python
  44. Подсчет элементов в Python
  45. Magic Commands — улучшение работы с Python

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