Курс Python → Работа с каталогами в Python

Модуль os в Python предоставляет различные функции для работы с операционной системой. Одной из таких функций является os.chdir(), которая позволяет изменить текущий рабочий каталог. Это очень удобно, если вам нужно переключаться между различными папками во время выполнения программы. Например, если у вас есть файлы, с которыми нужно работать в разных директориях, вы можете использовать os.chdir() для того, чтобы перейти в нужную папку.

Чтобы узнать текущий рабочий каталог, можно воспользоваться функцией os.getcwd(). Она вернет путь к текущему рабочему каталогу в виде строки. Это может быть полезно, если вы хотите убедиться, что программа работает в правильной директории или просто для отладки. Например, можно написать код, который будет выводить на экран текущий рабочий каталог перед выполнением определенной операции.

import os
print(os.getcwd())

Представим, что у нас есть программа, которая должна работать с файлами в папке «documents». Мы можем использовать os.chdir(«documents») для перехода в эту папку перед тем, как начать работу с файлами. После выполнения необходимых операций в этой папке, мы можем снова использовать os.chdir() для возврата в исходную директорию. Это делает управление файлами и папками в Python более удобным и гибким.

Таким образом, использование функций os.chdir() и os.getcwd() в Python дает разработчикам удобный способ управления рабочим каталогом и путями к файлам. Это позволяет легко переключаться между различными папками, работать с файлами и папками в нужных директориях и убедиться, что программа выполняется в правильном месте. Не забывайте использовать эти функции в своем коде для более эффективной работы с файловой системой операционной системы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Декораторы с аргументами
  2. Magic Commands — улучшение работы с Python
  3. Модуль antigravity: генерация координат
  4. Функция enumerate в Python
  5. Работа с CSV файлами в Python
  6. Определение основы слова с showballstemmer
  7. Удаление дубликатов с помощью множеств
  8. Класс-оболочка для словарей
  9. Подписка на @SelectelNews
  10. Создание и использование ChainMap
  11. Оптимизация сравнения в Python
  12. Вложенные функции в Python
  13. Проекты на Python
  14. Объединение словарей в Python 3.5+
  15. Преобразование списка в словарь через генератор
  16. Методы shutil для работы с файлами
  17. Регулярные выражения: метод match
  18. Расчет времени выполнения кода
  19. Улучшение читаемости кода в Python
  20. Метод append() для списка
  21. Работа с утверждениями в Python
  22. Удаление элементов из списка
  23. Установка Git и AWS CLI
  24. Добавление элементов в список: append() vs extend()
  25. Работа с YAML в Python
  26. Руководство по библиотеке pydantic
  27. Вывод букв строки в Python
  28. Сортировка в Python
  29. OrderedDict — упорядоченный словарь
  30. Измерение потребления памяти при сортировке
  31. Декоратор Property в Python
  32. Разработка Telegram-ботов
  33. Создание лямбда-функций
  34. Обработка элементов в Python
  35. Объединение списков с помощью zip
  36. Генераторы по генератору
  37. Замена символов в строке
  38. Форматирование строк в Python
  39. Функция findall() для поиска вхождений строки
  40. Установка и использование TensorFlow
  41. Функции map, filter и reduce
  42. Работа с deque из collections
  43. Импорт модулей в Python 3.12
  44. Пропуск начальных строк с помощью dropwhile()
  45. Бесконечная проверка в Python

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