Курс 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"
- Подписка на @SelectelNews
- Библиотека sh: удобные команды терминала
- Модуль math: константы π и e
- Работа с кортежами
- Модуль xkcd: добавление юмора в Python
- Введение в Python
- Сортировка данных с лямбда-функциями
- Цикл for в Python
- Декоратор защиты анонимных пользователей
- Перемешивание списка с shuffle()
- Установка и использование Virtualenv
- Создание коллекций из выражения-генератора
- Разделение строки на подстроки в Python
- Создание функций высшего порядка
- Атрибуты класса и экземпляра
- Генераторы в Python
- Подчеркивание в REPL
- Функция findall() для поиска вхождений строки
- Конкатенация строк с помощью join()
- Удаление элементов из списка в Python
- Изменение переменной в Python: nonlocal
- Работа с изображениями Pillow
- Получение ID текущего процесса
- Работа с модулем cmath
- Принципы программирования
- Оператор «not» в Python
- Поиск HTML-элементов с BeautifulSoup
- Кортеж в Python: создание и использование
- Типы возвращаемых значений в Python
- Проверка кортежей.
- Модуль pprint: улучшение вывода данных
- Конвертация текстовых чисел с помощью Numerizer
- Логические значения в Python
- Оператор break в Python
- Удаление URL-адресов в Python
- Автоматизация действий с Pyautogui
- Оценка точности модели
- Метод index() в Python
- Замена текста в Python
- Обновление ключей в Python
- Сокращение ссылок с pyshorteners
- Логирование в Python
- Форматирование вывода с F-строками















