Курс 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. Замыкания в Python
  2. Дефолтные параметры в Python
  3. Метод Enumerate() для списков
  4. Методы split() и join() — Python строк.
  5. Установка и использование модуля Wikipedia
  6. Проверка подстроки в строке с помощью in
  7. Генерация ключей RSA
  8. Отладка кода
  9. Работа с модулем random
  10. Модуль Antigravity в Python 3
  11. Отладчик pdb: начало работы
  12. Создание генераторов в Python
  13. Генерация QR-кодов с библиотекой qrcode
  14. Разработка Telegram-ботов
  15. Установка виртуального окружения Python
  16. Оператор assert в Python
  17. Создание списка через итерацию
  18. Обмен переменными в Jupyter
  19. Шаблоны и наследование в Flask
  20. Python Менеджер контекста
  21. Моржовый оператор в Python 3.8
  22. Регулярные выражения: метод match
  23. Python Calendar Usage
  24. Область видимости переменных
  25. Работа с индексами списков
  26. Форматирование строк в Python
  27. Лимиты на ресурсы Python
  28. Метод __index__ в Python
  29. Обработка элементов в Python
  30. Измерение времени выполнения кода
  31. PATCH-запрос с библиотекой requests
  32. Создание класса в Python
  33. Оператор Walrus в Python
  34. Транспонирование 2D-массива с помощью zip
  35. Печать списка с помощью метода join
  36. Эффективная конкатенация строк в Python
  37. Преобразование чисел в восьмеричную строку
  38. Использование super() в Python
  39. Отладка регулярных выражений в Python
  40. Создание уникального проекта
  41. Обработка исключений в Python
  42. Удаление специальных символов с помощью re.sub
  43. Потоковый ввод в Python
  44. Отладка утечек памяти в Python
  45. Метод get для словаря
  46. Метод join() для объединения элементов в строку.

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