Курс 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. Удаление эмодзи с помощью pandas
  2. Очистка строки в Python
  3. split() без разделителя
  4. Функции классификации комплексных чисел
  5. Работа с переменными в Python
  6. Округление чисел с помощью round
  7. 9 уловок для чистого кода
  8. Форматирование строк в Python
  9. Измерение времени выполнения кода
  10. Метод repr() в Python
  11. Обрезка изображения с Pillow
  12. Многоточие в Python
  13. Наиболее частотные элементы с помощью Counter
  14. Путь к интерпретатору Python
  15. Анонимные функции в Python
  16. Создание копии списка в Python
  17. Лимиты на ресурсы Python
  18. Проверка наличия элемента в списке
  19. Переменные в Python
  20. Фильтрация списков с itertools
  21. Сортировка с параметром key
  22. Управление мышью и клавиатурой с Pyautogui
  23. Нахождение хеша для бесконечности и NaN в Python
  24. Операторы объединения в Python 3.9
  25. Использование функции enumerate()
  26. Замена текста с re.sub()
  27. Объединение кортежей в Python
  28. Форматирование строк в Python
  29. Условные выражения в Python
  30. Управление контекстом с помощью декоратора contextmanager
  31. Combobox в Tkinter
  32. Метод setdefault() в Python
  33. Форматирование данных с pprint
  34. UserString в Python
  35. Декораторы в Python
  36. Проблемы с именами переменных
  37. Работа с буфером обмена на Python
  38. UserList в Python: Описание и примеры использования
  39. Создание даты из строки ISO
  40. Разделение строк в Python
  41. Конвертация коллекций в Python.
  42. Метод count в Python: почему count(», ») возвращает 4?
  43. Измерение времени выполнения в Python
  44. Анализ кода — Python
  45. Профилирование данных с Pandas

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