Курс 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. Оператор walrus в Python
  2. Инициализация структур данных
  3. Получение ID текущего процесса
  4. Печать месячного календаря
  5. Получение списка кортежей из словаря
  6. Выключение компьютера с помощью Python
  7. Управление мышью и клавиатурой с Pyautogui
  8. Python и Монти Пайтон
  9. Обработка ошибок ввода данных
  10. Профилирование данных с Pandas.
  11. Объединение строк с помощью метода join
  12. Оптимизация сравнения в Python
  13. Лямбда-функции в Python
  14. Метод __ixor__ для побитового исключающего ИЛИ
  15. Тип данных TypeVarTuple
  16. Принципы Zen of Python
  17. Вывод символов строки в Python
  18. kwargs в Python
  19. Кортежи в Python: особенности и преимущества
  20. split() без разделителя
  21. Переопределение метода sub
  22. Перевод текста с Python Translator
  23. Модуль os в Python: работа с файлами
  24. Поиск простых чисел
  25. Настройка вывода в Numpy
  26. Оптимизация памяти с slots
  27. Методы list в Python
  28. Методы classmethod и staticmethod
  29. Применение промокода в Много лосося
  30. Цикл for в Python
  31. Методы работы со списками
  32. Закрытие файла в Python
  33. Создание комплексных чисел
  34. Добавление элементов в список
  35. Метод __call__ в Python
  36. Импорт с альтернативным именем
  37. Принципы SRP и OCP
  38. Конкатенация строк в Python
  39. Тайное преобразование типа ключа
  40. Python Тесты и Гайды
  41. Создание файла с проверкой ошибки
  42. Работа с срезами в Python
  43. Создание графики с черепахой
  44. Метод rpow в Python
  45. Метод join() для объединения элементов строки
  46. Combobox в Tkinter
  47. Проблемы с dict в Python
  48. Форматирование объектов с модулем pprint

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