Курс 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"
- Нахождение хеша для бесконечности и NaN в Python
- Модуль os: работа с файлами и папками
- Раздувающийся словарь в Python
- Декораторы в Python
- Очистка списка от False, None, 0, «»
- Numpy: разбиение массивов
- Метод ifloordiv для пользовательских классов
- Метод invert для побитового отрицания
- Работа с пользовательским вводом
- Логические значения в Python
- Официальный канал Python в Telegram
- Форматирование даты с strftime()
- Объединение словарей в Python
- Цикл for в Python
- Метод rmatmul для пользовательских матриц
- Преобразование чисел в Python
- Объединение списков в Python
- Метод add для класса Vector
- Работа с прокси в Python
- Сортировка с помощью key
- Метод __ilshift__ для битового сдвига влево
- Расширение операции побитового «и» в Python
- Сериализация данных в JSON с помощью json.dumps
- Оператор Walrus в Python
- Умножение строк и списков
- Профилирование с Pandas
- Оператор space-invader
- Замена атрибута в именованном кортеже
- Параллельные вычисления в Python
- Основные операции с библиотекой Numpy
- Работа с NumPy
- Использование super() в Python
- Работа с YAML в Python
- Метод join() для объединения строк
- Оператор «or» в Python
- GitHub в Telegram: подписка на уведомления
- Счетчик ссылок в Python
- Асинхронный код в Python
- Подписка на Kaspersky Team
- Отрицательные индексы списков в Python
- Разделение строк в Python
- Подписка на SelectelNews в Twitter
- Печать календаря в Python
- Операторы увеличения и уменьшения переменной
- Установка и использование pyshorteners















