Курс 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. Нахождение хеша для бесконечности и NaN в Python
  2. Модуль os: работа с файлами и папками
  3. Раздувающийся словарь в Python
  4. Декораторы в Python
  5. Очистка списка от False, None, 0, «»
  6. Numpy: разбиение массивов
  7. Метод ifloordiv для пользовательских классов
  8. Метод invert для побитового отрицания
  9. Работа с пользовательским вводом
  10. Логические значения в Python
  11. Официальный канал Python в Telegram
  12. Форматирование даты с strftime()
  13. Объединение словарей в Python
  14. Цикл for в Python
  15. Метод rmatmul для пользовательских матриц
  16. Преобразование чисел в Python
  17. Объединение списков в Python
  18. Метод add для класса Vector
  19. Работа с прокси в Python
  20. Сортировка с помощью key
  21. Метод __ilshift__ для битового сдвига влево
  22. Расширение операции побитового «и» в Python
  23. Сериализация данных в JSON с помощью json.dumps
  24. Оператор Walrus в Python
  25. Умножение строк и списков
  26. Профилирование с Pandas
  27. Оператор space-invader
  28. Замена атрибута в именованном кортеже
  29. Параллельные вычисления в Python
  30. Основные операции с библиотекой Numpy
  31. Работа с NumPy
  32. Использование super() в Python
  33. Работа с YAML в Python
  34. Метод join() для объединения строк
  35. Оператор «or» в Python
  36. GitHub в Telegram: подписка на уведомления
  37. Счетчик ссылок в Python
  38. Асинхронный код в Python
  39. Подписка на Kaspersky Team
  40. Отрицательные индексы списков в Python
  41. Разделение строк в Python
  42. Подписка на SelectelNews в Twitter
  43. Печать календаря в Python
  44. Операторы увеличения и уменьшения переменной
  45. Установка и использование pyshorteners

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