Курс 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"
- Удаление эмодзи с помощью pandas
- Очистка строки в Python
- split() без разделителя
- Функции классификации комплексных чисел
- Работа с переменными в Python
- Округление чисел с помощью round
- 9 уловок для чистого кода
- Форматирование строк в Python
- Измерение времени выполнения кода
- Метод repr() в Python
- Обрезка изображения с Pillow
- Многоточие в Python
- Наиболее частотные элементы с помощью Counter
- Путь к интерпретатору Python
- Анонимные функции в Python
- Создание копии списка в Python
- Лимиты на ресурсы Python
- Проверка наличия элемента в списке
- Переменные в Python
- Фильтрация списков с itertools
- Сортировка с параметром key
- Управление мышью и клавиатурой с Pyautogui
- Нахождение хеша для бесконечности и NaN в Python
- Операторы объединения в Python 3.9
- Использование функции enumerate()
- Замена текста с re.sub()
- Объединение кортежей в Python
- Форматирование строк в Python
- Условные выражения в Python
- Управление контекстом с помощью декоратора contextmanager
- Combobox в Tkinter
- Метод setdefault() в Python
- Форматирование данных с pprint
- UserString в Python
- Декораторы в Python
- Проблемы с именами переменных
- Работа с буфером обмена на Python
- UserList в Python: Описание и примеры использования
- Создание даты из строки ISO
- Разделение строк в Python
- Конвертация коллекций в Python.
- Метод count в Python: почему count(», ») возвращает 4?
- Измерение времени выполнения в Python
- Анализ кода — Python
- Профилирование данных с Pandas















