Курс 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"
- Создание Telegram-бота на Python
- Установка виртуального окружения Python
- Расчет времени выполнения
- Проверка условий: all и any
- Проверка наличия элемента в списке
- Работа с файлами в Python
- Аннотации типов в Python
- Замена подстроки
- Освобождение памяти в Python
- Цикл for в Python
- Очистка данных с Pandas
- Символ подчеркивания в Python
- Хранение данных с помощью dataclasses
- Расчет времени выполнения
- Основы Python за 14 дней
- Оператор is в Python
- Объединение словарей в Python
- Вызов функций по строке в Python.
- Округление в Python
- Оператор del в Python
- Подписка на Kaspersky Team
- Запуск асинхронной корутины
- Работа со слайсами
- Поиск частых элементов в списке
- Пересечение списков с использованием множеств
- Резервирование символов в Python
- Комментарии в Python
- Проверка надежности пароля на Python
- Обмен переменными в Jupyter
- Метод is_absolute() для PurePath
- Декоратор total_ordering для класса Point
- Загрузка постов Instagram
- Преобразование чисел в Python
- split() — разделение строки
- Векторизация в Python с NumPy.
- Именованные кортежи в Python
- Ограничение итераций в Python
- Добавление элемента к кортежу
- JSON в Python: модуль, dump, dumps, load
- Функции map, filter и reduce
- Преобразование регистра строк
- Функция map() и ленивая оценка
- Работа с модулем random















