Курс 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. Подсчет вхождений элементов
  3. Удаление дубликатов в pandas
  4. Гибкие функции Python
  5. Объединение Python и Shell
  6. Удаление элементов из списка в Python
  7. Асинхронный код в Python
  8. Numpy: объединение массивов
  9. Преобразование документов в PDF с помощью Spire.Office
  10. Настройка вывода в Numpy
  11. Определение имен функций
  12. Проверка переменных окружения в Python
  13. Работа с дробями в Python
  14. Округление в Python
  15. Сравнение строк в Python
  16. Сортировка с помощью параметра key
  17. Bootle — простой веб-фреймворк
  18. Управление памятью в numpy.
  19. Списковое включение в Python
  20. Библиотека funcy: удобные утилиты
  21. Инверсия списка и строки в Python
  22. Переопределение метода xor в Python
  23. Howdoi — получение ответов из терминала
  24. Python: Splat-оператор и splatty-splat
  25. Генераторы списков
  26. Освобождение памяти в Python
  27. Оператор @ для умножения матриц
  28. Работа с временем в Python
  29. Извлечение аудио из видео
  30. Метод __irshift__ для побитового сдвига вправо
  31. Импорт модулей в Python 3.12
  32. Вывод переменной и строки в Python
  33. Метод pos в Python
  34. Список переменных в Python
  35. Определение объема памяти объекта
  36. Методы обработки строк в Python
  37. Импорт модуля из другого каталога
  38. Кортеж в Python: создание и использование
  39. Поиск индексов подстроки
  40. Работа с CSV файлами
  41. Проверка версии Python
  42. Обратное распространение ошибки
  43. Итерации в Python

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