Курс 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
- Метод enumerate() в Python
- Поиск индекса элемента в списке
- Инверсия списка и строки
- Получение локальных переменных в Python
- Flask: создание веб-приложений
- Присоединение элементов коллекции
- Защита данных в Python
- Создание матрицы в Python
- Функции-генераторы в Python
- Резервирование символов в Python
- Оболочка Python
- Объединение строк с помощью метода join
- Метод __ilshift__ для битового сдвига влево
- Регистрация на хакатоне
- Визуализация пропусков данных
- Управление виртуальными окружениями в Python
- Работа с функцией next() в Python
- Методы list в Python
- Работа с модулем random
- Функция product() в Python
- Глобальные переменные в Python
- Генераторы в Python
- Модуль subprocess: запуск внешних команд
- Тестирование времени с Freezegun
- Игра «Угадывание чисел»
- Получение срезов итераторов
- Распаковка с оператором *
- Функции классификации комплексных чисел
- Numpy: использование Ellipsis
- Создание спинбокса в tkinter
- Реализация операции -= для пользовательского класса
- Импорт модулей в Python 3.12
- Обновление данных через PUT запрос
- Функция reduce() из модуля functools
- Установка Home Assistant
- Разделение строки с помощью re.split()
- Декораторы в Python
- Профилирование кода
- Возврат значений из генератора
- Активация Matplotlib в Jupyter
- Метод get для словарей
- Быстрый поиск кода
- Установка и загрузка Instaloader
- Удаление элементов из списка в Python















