Курс 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
- Блок else в циклах.
- Определение имен функций
- Принципы программирования
- Методы classmethod и staticmethod
- Параллельные вычисления в Python
- Применение промокода в Много лосося
- Имена объектов в Python
- Перегрузка операторов в Python
- Lambda Functions in Python
- Очистка списка от False, None, 0, «»
- Фильтрация списков с itertools
- Иерархия классов в Python
- Метод join() для объединения элементов строки
- Игра «Угадывание чисел»
- UserString в Python
- Нан-рефлексивность в Python
- Отправка HTTP-запросов в Python
- Разделение строки с помощью split()
- Модуль subprocess: запуск внешних команд
- Сортировка в Python
- Функция print() — вывод информации
- Работа с файлами в Python
- Python: Фильтрация списков с помощью filter()
- Оператор морж в Python 3.8
- Основы работы со списками
- Отделение звука от видео
- Функции min(), max(), sum()
- Объединение списков в строку
- Создание итератора
- Рекурсия для обращения строки
- Python enumerate() использование
- Оператор is в Python
- Обновление ключей в Python
- Работа с timedelta в Python
- Чтение бинарного файла в Python.
- Создание и инициализация объектов
- Преобразование чисел в слова
- Основы Python за 14 дней
- Генерация UUID в Python
- Использование функции product
- Импорт модуля из другого каталога
- Работа с модулем os в Python
- Преобразование строки в число















