Курс Python → Модуль os в Python: работа с файлами
Модуль os в Python предоставляет доступ к уникальным функциям, зависящим от конкретной операционной системы. Он позволяет взаимодействовать с файловой системой, создавать, удалять, переименовывать файлы и папки. Также, с помощью этого модуля можно изменять рабочую директорию, что позволяет удобно работать с файлами и путями.
Для определения типа операционной системы, на которой запущен скрипт, можно использовать атрибут os.name. Например, значение posix указывает на операционные системы типа Linux и macOS, nt — на семейство операционных систем Windows, а java — на системы, работающие на виртуальной Java-машине, например, Android.
Некоторые полезные функции модуля os включают в себя:
-os.access()- проверка наличия файла и возможности записи/чтения -os.listdir()- получение списка файлов и вложенных каталогов в указанной директории -os.path.abspath()- получение абсолютного пути по относительному
Для получения полного списка функций модуля и их описания можно воспользоваться функциями dir() и help() соответственно. Это позволит более подробно изучить возможности и применение каждой функции os модуля.
Пример использования функции os.chdir() для смены директории:
import os
# Текущая директория
print(os.getcwd())
# Смена директории
os.chdir('/path/to/new/directory')
# Новая директория
print(os.getcwd())
Другие уроки курса "Python"
- Экспорт данных в файл.
- Работа с Requests для HTTP-запросов
- Инициализация переменных
- Очистка строки в Python
- Импорт модуля из другого каталога
- Динамическая типизация в Python
- Поиск с помощью регулярных выражений
- Замена подстроки
- Распаковка элементов последовательности
- Работа с модулем Calendar
- Исправление ошибки NameError
- Работа с файлами в Python
- Оператор Walrus: правильное использование
- Работа с кортежами в Python
- Генераторы в Python
- Лямбда-функции для min/max
- Управление ресурсами с контекстными менеджерами
- Методы сравнения множеств
- Курсы Яндекс Практикум
- Работа с deque в Python
- Оптимизация параметров в Python
- Преобразование числа в восьмеричную строку
- Наиболее частотные элементы с помощью Counter
- Преобразование списков в словарь
- Возврат нескольких значений из функции
- Математические функции в Python
- Нан-рефлексивность в Python
- Создание уникального множества
- Экранирование символов в Python
- Порядок и длина множеств в Python
- Разность множеств
- Функция product() в Python
- Поиск всех индексов подстроки
- Оператор «not» в Python
- Установка и использование Python-dateutil
- Преобразование текста в речь с Python
- Взаимодействие с sys
- Функция map() и ленивая оценка
- Обучение модели с указанием эпох
- Генераторы в Python
- Многострочные комментарии в Python
- Оператор break в Python
- История Python
- Подсчет элементов в Python
- Magic Commands — улучшение работы с Python















