Курс 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. Основные операции с Numpy
  2. Доступ к локальным переменным
  3. Поиск простых чисел
  4. Mad Libs Generator
  5. Оператор * в Python
  6. Функции all() и any() в Python
  7. Работа с комплексными числами
  8. Отрицательные индексы списков
  9. Фильтрация списка чисел
  10. Форматирование строк в Python.
  11. Закрытие файла в Python
  12. Создание словаря с значением по умолчанию
  13. Функция product() из itertools
  14. Извлечение аудио из видео
  15. Метод repr() в Python
  16. Бесконечная проверка в Python
  17. Работа с изменяемыми коллекциями
  18. Работа с модулем Calendar
  19. Ограничение ресурсов в Python
  20. enumerate() в Python для работы с индексами
  21. Работа с многоуровневыми словарями в Python
  22. Управление асинхронными задачами с помощью Semaphore
  23. Введение в PyTorch
  24. Условные выражения в Python
  25. Функции в одну строку
  26. Комментарии в Python
  27. Разница между датами
  28. Отладка производительности Python
  29. Сортировка и разворот списка
  30. Генераторы списков в Python
  31. Работа с PosixPath() в Python
  32. Эффективная конкатенация строк с использованием join()
  33. Присвоение и ссылки
  34. Открытие, чтение и закрытие файла
  35. Обход словаря в Python
  36. Оператор «not» в Python
  37. Нан-рефлексивность в Python
  38. Измерение времени выполнения
  39. Создание новых списков в Python
  40. Форматирование данных с помощью pprint
  41. Инвертирование словаря
  42. Метод enumerate() в Python
  43. Функция eval() в Python
  44. Именованные аргументы в Python
  45. Преобразование в float
  46. Работа с набором данных CIFAR10 в PyTorch

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