Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
02 Апр 2023
2 мин
2549

Как работать с модулем os в Python

Изучите основные возможности модуля `os` в Python для работы с операционной системой, файлами, директориями и переменными окружения с нашей практической

Модуль os в Python предоставляет множество функций для работы с операционной системой. В этой статье мы рассмотрим основные возможности модуля и приведем примеры их использования.

Импорт модуля

Для начала работы с модулем os, необходимо его импортировать:

import os

Работа с файлами и директориями

Модуль os предоставляет функции для работы с файлами и директориями. Например, для создания директории можно использовать функцию mkdir():

os.mkdir("new_directory")

😉 Если директория с таким именем уже существует, то возникнет исключение. Чтобы избежать этого, можно использовать функцию makedirs() с параметром exist_ok=True:

os.makedirs("new_directory", exist_ok=True)

Для удаления директории используйте функцию rmdir():

os.rmdir("new_directory")

Для переименования файла или директории используйте функцию rename():

os.rename("old_name.txt", "new_name.txt")

Работа с путями

Модуль os также предоставляет функции для работы с путями к файлам и директориям. Например, для получения абсолютного пути файла или директории используйте функцию abspath():

absolute_path = os.path.abspath("relative_path")

Для проверки существования файла или директории используйте функцию exists():

if os.path.exists("file.txt"):
    print("Файл существует")

Работа с переменными окружения

Модуль os также позволяет работать с переменными окружения. Чтобы получить значение переменной окружения, используйте функцию getenv():

user_name = os.getenv("USERNAME")
print(f"Имя пользователя: {user_name}")

😉 Для установки значения переменной окружения используйте функцию putenv():

os.putenv("MY_VARIABLE", "my_value")

Заключение

В этой статье мы рассмотрели основные возможности модуля os в Python. Он предоставляет множество функций для работы с операционной системой, таких как создание и удаление директорий, работа с путями и переменными окружения. Надеемся, что эта информация поможет вам в изучении Python и разработке ваших проектов.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий