Курс 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. Итерация по копии коллекции
  2. Роль запятой в Python
  3. Форматирование строк в Python
  4. Блок else в циклах.
  5. Определение имен функций
  6. Принципы программирования
  7. Методы classmethod и staticmethod
  8. Параллельные вычисления в Python
  9. Применение промокода в Много лосося
  10. Имена объектов в Python
  11. Перегрузка операторов в Python
  12. Lambda Functions in Python
  13. Очистка списка от False, None, 0, «»
  14. Фильтрация списков с itertools
  15. Иерархия классов в Python
  16. Метод join() для объединения элементов строки
  17. Игра «Угадывание чисел»
  18. UserString в Python
  19. Нан-рефлексивность в Python
  20. Отправка HTTP-запросов в Python
  21. Разделение строки с помощью split()
  22. Модуль subprocess: запуск внешних команд
  23. Сортировка в Python
  24. Функция print() — вывод информации
  25. Работа с файлами в Python
  26. Python: Фильтрация списков с помощью filter()
  27. Оператор морж в Python 3.8
  28. Основы работы со списками
  29. Отделение звука от видео
  30. Функции min(), max(), sum()
  31. Объединение списков в строку
  32. Создание итератора
  33. Рекурсия для обращения строки
  34. Python enumerate() использование
  35. Оператор is в Python
  36. Обновление ключей в Python
  37. Работа с timedelta в Python
  38. Чтение бинарного файла в Python.
  39. Создание и инициализация объектов
  40. Преобразование чисел в слова
  41. Основы Python за 14 дней
  42. Генерация UUID в Python
  43. Использование функции product
  44. Импорт модуля из другого каталога
  45. Работа с модулем os в Python
  46. Преобразование строки в число

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