Курс Python → Модуль os: работа с файлами и папками
Модуль os в Python предоставляет доступ к уникальным функциям, зависящим от конкретной операционной системы. Он позволяет взаимодействовать с операционной системой, выполнять различные операции с файлами и папками. Например, атрибут os.name может быть использован для определения типа операционной системы, такой как posix для Linux и macOS, nt для Windows и java для систем, работающих на виртуальной Java-машине, например, Android.
Один из ключевых функций модуля os — это возможность создавать, удалять, переименовывать файлы и папки. Также можно легко менять текущую директорию, что упрощает работу с файловой системой. Например, для смены директории можно использовать функцию os.chdir(). Это позволяет обращаться к файлам и папкам по относительному пути, вместо полного пути, что делает код более читаемым и удобным.
Для проверки наличия файла и возможности записи или чтения можно использовать функцию os.access(). Это удобно для обработки файлов и папок перед выполнением операций над ними. Функция os.listdir() возвращает список файлов и вложенных каталогов в указанной директории, что помогает организовать обработку файловой структуры.
Для получения абсолютного пути по относительному можно воспользоваться функцией os.path.abspath(). Это полезно, когда требуется работать с путями к файлам или папкам в программе. Для получения полного списка функций модуля os и их описания можно воспользоваться функциями dir() и help(), что позволяет более подробно изучить возможности модуля и правильно использовать его функции в своем коде.
import os
# Пример использования функций модуля os
print(os.name) # Выводит тип операционной системы
os.chdir("/path/to/directory") # Смена директории
print(os.listdir()) # Выводит список файлов и папок
print(os.path.abspath("file.txt")) # Выводит абсолютный путь к файлу
Другие уроки курса "Python"
- Преобразование текста в речь с Python
- Основы Python
- Создание словаря и множества
- Функции min(), max(), sum()
- Эффективная конкатенация строк с использованием join()
- Работа с парами ключ-значение
- Вывод букв строки в Python
- OrderedDict — упорядоченный словарь
- Переопределение метода xor в Python
- Работа с очередями в Python
- Генераторы в Python
- Операторы присваивания в Python
- Работа с Enum в Python3.
- EMOT преобразование эмодзи в текст
- Список и кортеж в Python
- Проверка условий в Python
- Получение ID процесса
- Генераторы в Python
- Преобразование данных в Python
- kwargs в Python
- Импорт модулей и пакетов в Python
- Генераторы в Python
- Применение команды break
- Преобразование списка в словарь через генератор
- Проверка класса объекта
- Потоковый ввод в Python
- Печать списка с помощью метода join
- Приоритет операций в Python
- Команда %dhist — список посещенных каталогов
- Сортировка HTML-элементов
- Определение основы слова с showballstemmer
- Хеши в Python
- Возведение в квадрат с помощью itertools
- Комментарии в Python
- Преобразование строки в число
- Печать календаря
- Просмотр внешних файлов в %pycat
- Тип данных TypeVarTuple
- Проверка версии Python
- Структуры данных в Python
- Numpy: использование Ellipsis
- Создание словарей с defaultdict
- Лямбда-функции в defaultdict
- Удаление дубликатов с помощью множеств















