Курс 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"
- Генерация случайных чисел в Python
- Кортеж в Python: создание, доступ, изменение
- Печать календаря
- Оператор * в Python
- Progress с библиотекой tqdm
- Преобразование в float
- Вывод баннеров
- Объединение кортежей в Python
- Избегайте пустого списка
- Запуск файлового сервера
- Установка Python — Простое руководство
- Обработка аргументов Python
- Вложенные генераторы в Python
- Импорт классов из другого файла
- Управление виртуальными окружениями в Python
- Numpy: разбиение массивов
- Роль object и type в Python
- Срез списка в Python
- Расчет времени выполнения
- Лямбда-функции в Python
- Работа с NumPy.linalg
- Lambda-функция в Python: использование с map() и sum()
- Python и Юникод: работа с цифрами
- Цикл for с enumerate() в Python
- Справка по импортированным модулям
- Библиотека itertools: объединение списков
- Преобразование документов в PDF с помощью Spire.Office
- Генерация QR-кодов с Python
- Присоединение элементов коллекции
- Переменные в Python
- Операции с числами в Python
- Функции в одну строку
- Оператор is в Python
- Генераторы списков
- Класс Counter() для подсчета элементов
- Переворот строки
- Список методов и атрибутов
- Виртуальные среды в Python
- Частичное применение функций в Python
- Создание списков в Python















