Курс 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. Обработка ошибок в Python
  2. Запуск внешних программ с subprocess
  3. Карта бомбоубежищ в Москве и Питере
  4. Различия символов в Python
  5. Операторы сравнения в Python
  6. Хешируемые ключи в Python
  7. Множественные конструкторы в Python
  8. Запуск асинхронной корутины
  9. Добавление элементов в список
  10. Функция sleep() в Python
  11. Объединение строк с помощью метода join
  12. Библиотека wikipedia для Python
  13. Атрибуты класса и экземпляра
  14. Разделение строки с помощью re.split()
  15. Хеши в Python
  16. *args и **kwargs в Python
  17. Просмотр внешнего файла в Python
  18. Создание директории в Python
  19. Работа с itertools
  20. Python и Монти Пайтон
  21. Запуск внешнего кода в Jupyter
  22. Метод matmul для умножения матриц
  23. Инициализация структур данных
  24. Оператор += в Python
  25. Присвоение и ссылки
  26. Замер времени выполнения кода
  27. Отправка HTTP-запросов в Python
  28. Оценка точности модели
  29. Основные операции с библиотекой Numpy
  30. Работа со строками
  31. Проверка типов с помощью isinstance
  32. Фильтрация входных данных в Python
  33. Оператор += для объединения строк
  34. Работа с NumPy
  35. Работа с библиотекой xkcd
  36. Функции map() и reduce() в Python
  37. Оператор распаковки в Python
  38. Работа с контекстными менеджерами
  39. Создание пар из последовательностей
  40. Измерение времени выполнения кода с использованием time
  41. ChainMap.new_child() — добавление нового словаря
  42. Методы сравнения множеств
  43. Уникальные значения из списка
  44. Работа с рекламными данными в Pandas
  45. Вывод букв строки в Python
  46. Оператор Walrus: правильное использование

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