Курс 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. Создание списка дат
  4. Избегайте использования goto
  5. ChainMap.new_child() — добавление нового словаря
  6. Расчет времени выполнения
  7. Удаление элементов из списка в Python.
  8. Класс UserDict: дополнительная функциональность
  9. Метод join() для объединения элементов строки
  10. Поиск анаграмм с Counter
  11. Запуск внешних программ с subprocess
  12. Метод get() для словарей
  13. Оптимизация параметров в Python
  14. Скрытие вывода данных
  15. Solidity для DeFi Ethereum
  16. Освоение Python
  17. Работа с timedelta в Python
  18. Python enumerate() функции
  19. Получение списка кортежей из словаря
  20. Просмотр внешнего файла в Python
  21. Объединение списков в Python.
  22. Операции со строками в Python
  23. Генерация случайных чисел в Python
  24. Область видимости переменных
  25. Определение локальных переменных в Python
  26. Модуль Antigravity в Python 3
  27. Проверка условий в Python
  28. Основы работы с базами данных в Python
  29. Блок else в циклах.
  30. Flask — веб-фреймворк Python
  31. Поиск элементов BeautifulSoup
  32. Пропуск строк в файле с itertools
  33. Лямбда-функции в Python
  34. Сортировка в Python
  35. Метод setdefault() в Python
  36. Метод __float__ в Python
  37. Мощь вложенных функций в Python
  38. Множественные конструкторы в Python
  39. Определение размера папок в Python
  40. Подробная информация о %pinfo
  41. Генераторы в Python
  42. Назначение максимального и минимального значения переменной в Python.
  43. Повторение элементов списков
  44. Установка и использование Python-dateutil
  45. Сортировка данных в Python
  46. Переворот строки

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