Курс 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"

  1. Подписка на @SelectelNews
  2. Библиотека sh: удобные команды терминала
  3. Модуль math: константы π и e
  4. Работа с кортежами
  5. Модуль xkcd: добавление юмора в Python
  6. Введение в Python
  7. Сортировка данных с лямбда-функциями
  8. Цикл for в Python
  9. Декоратор защиты анонимных пользователей
  10. Перемешивание списка с shuffle()
  11. Установка и использование Virtualenv
  12. Создание коллекций из выражения-генератора
  13. Разделение строки на подстроки в Python
  14. Создание функций высшего порядка
  15. Атрибуты класса и экземпляра
  16. Генераторы в Python
  17. Подчеркивание в REPL
  18. Функция findall() для поиска вхождений строки
  19. Конкатенация строк с помощью join()
  20. Удаление элементов из списка в Python
  21. Изменение переменной в Python: nonlocal
  22. Работа с изображениями Pillow
  23. Получение ID текущего процесса
  24. Работа с модулем cmath
  25. Принципы программирования
  26. Оператор «not» в Python
  27. Поиск HTML-элементов с BeautifulSoup
  28. Кортеж в Python: создание и использование
  29. Типы возвращаемых значений в Python
  30. Проверка кортежей.
  31. Модуль pprint: улучшение вывода данных
  32. Конвертация текстовых чисел с помощью Numerizer
  33. Логические значения в Python
  34. Оператор break в Python
  35. Удаление URL-адресов в Python
  36. Автоматизация действий с Pyautogui
  37. Оценка точности модели
  38. Метод index() в Python
  39. Замена текста в Python
  40. Обновление ключей в Python
  41. Сокращение ссылок с pyshorteners
  42. Логирование в Python
  43. Форматирование вывода с F-строками

Marketello читают маркетологи из крутых компаний