Курс 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"
- Метод __iand__ для пользовательских классов
- Комментарии в Python
- Динамические маршруты во Flask
- Отладка кода
- Генератор списка в Python
- Метод gt в Python
- Многострочные строки в Python
- Работа с zip-архивами в Python
- Удаление элемента из списка в Python
- Обмен значений переменных в Python
- Дизассемблирование Python кода
- Ввод нескольких значений
- Работа с функцией next() в Python
- Автоматизация скриптов на AWS Lightsail.
- Оператор «not» в Python
- Декоратор защиты анонимных пользователей
- Метод ne для сравнения объектов
- Деление в Python
- PATCH-запрос с библиотекой requests
- Анализ текста на русском языке с помощью Pymystem3
- CSV строка разделение в Python
- Определение относительного пути
- Работа с пользовательским вводом
- Создание именованных кортежей в Python
- Метод invert для побитового отрицания
- Оператор break в Python
- Операции с кортежами
- Парсинг веб-страниц с Beautiful Soup
- Замер времени выполнения кода
- Протокол управления контекстом
- Анонимные функции в Python
- Измерение времени выполнения кода
- Запуск файлового сервера
- Многострочные комментарии в Python
- Генерация чисел с range()
- Декораторы в Python
- Удаление пробелов методом translate()
- Функция zip() в Python
- Оператор += в Python
- Переопределение метода __and__
- Создание объекта timedelta
- Работа с необработанными строками
- Преобразование регистра строк
- Python defaultdict добавление ключа
- Основы работы со строками в Python















