Курс Python → Работа с модулем os в Python

Модуль os является частью стандартной библиотеки Python и предоставляет разработчикам удобные инструменты для работы с операционной системой и файловой системой компьютера. Он позволяет осуществлять множество операций, таких как создание, удаление и перемещение файлов и папок, управление переменными окружения, выполнение команд в терминале и многое другое.

Один из наиболее часто используемых методов модуля osos.path.join(), который позволяет объединять части пути к файлу или папке в зависимости от операционной системы. Например, для создания пути к файлу example.txt в папке documents на Windows это будет os.path.join('documents', 'example.txt'), а на Unix-подобных системах — os.path.join('documents', 'example.txt').

Другой полезный метод — os.listdir(), который возвращает список всех файлов и папок в указанной директории. Например, os.listdir('/Users/username/Documents') вернет список всех элементов в папке Documents пользователя username.

Кроме того, модуль os позволяет работать с переменными окружения с помощью методов os.environ.get() и os.environ.put(). Это удобно для доступа к информации о системе, такой как путь к домашней директории пользователя или путь к временной папке.

Пример использования модуля os для создания новой папки и файла:


import os

# Создание новой папки
os.mkdir('new_folder')

# Создание нового файла в папке
with open('new_folder/new_file.txt', 'w') as file:
    file.write('Hello, world!')
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Переопределение унарных операторов
  2. Вычисление натурального логарифма в NumPy
  3. Python Менеджер контекста
  4. Python enumerate() использование
  5. PrettyTable: создание таблицы
  6. Управление ресурсами в Python
  7. Потоковый ввод в Python
  8. Метод __iand__ для пользовательских классов
  9. Метод count() для списков
  10. Особенности ключей словаря в Python
  11. Экранирование символов в Python
  12. Метод rsub для пользовательских чисел
  13. Повторение элементов в Python
  14. Метод index() в Python
  15. Методы __repr__ и __str__ в Python
  16. Добавление кнопки в tkinter
  17. Работа с файлами и директориями в Python.
  18. Форматирование даты с strftime()
  19. Вывод баннеров
  20. Библиотека sh: использование команд bash в Python
  21. *args и **kwargs в Python
  22. Создание даты из строки ISO
  23. Функция enumerate() в Python
  24. Python: динамическая типизация и проверка типов
  25. Объединение словарей в Python
  26. Получение текущей директории
  27. Руководство по библиотеке pydantic
  28. Курс по дообучению ChatGPT
  29. Регулярные выражения в Python
  30. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  31. Присвоение и ссылки
  32. Преобразование данных в Python
  33. Распаковка значений в Python
  34. Проекты на Python
  35. Получение комбинаций в Python
  36. Многострочные строки в Python
  37. Использование type hints
  38. Создание уникального множества
  39. Декораторы в Python
  40. Игра «Камень, ножницы, бумага» — Python
  41. Просмотр файла в Jupyter Noteboo
  42. Метод radd для пользовательских чисел
  43. Работа с прокси в Python
  44. Добавление элементов в список: append() vs extend()
  45. Генераторы списков в Python
  46. Работа с буфером обмена на Python

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