Курс 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
- Константы в модуле cmath
- Типы возвращаемых значений в Python
- Python itertools combinations() — группировка элементов
- Функции any() и all() в Python
- Уникальность ключей в словаре
- Анонимные функции в Python
- Удаление символа из строки
- Работа с множествами в Python
- SciPy: широкий функционал для математических операций
- Нахождение самого длинного слова в списке с помощью max
- Перевод текста с Python Translator
- Блок else в Python
- Импорт классов из другого файла
- Метод get для словаря
- Декораторы в Python
- Исключение NotImplementedError
- Инверсия списка и строки
- Сериализация данных в JSON с помощью json.dumps
- Преобразование кортежа в словарь.
- Методы HTTP запросов в Flask
- Работа со словарями в Python
- Атрибуты объекта в Python
- Работа с классами данных
- Форматирование строк в Python
- Списки в Python: синтаксис представления
- Операции с кортежами
- Сортировка слиянием
- Enum в Python
- Python defaultdict добавление ключа
- Получение текущего времени в Python
- f-строки в формате строк
- ROT13 Шифр Цезаря в Python
- Использование модуля __future__
- Сравнение неупорядоченных списков
- Объединение списков в Python
- Метод __call__ в Python
- Создание детектора плагиата
- Метод __float__ в Python
- Проверка дублей в списке.
- Распаковка элементов последовательности
- Управление асинхронными задачами на Python.
- Обратный список чисел















