Курс 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"
- Декораторы с аргументами
- Magic Commands — улучшение работы с Python
- Модуль antigravity: генерация координат
- Функция enumerate в Python
- Работа с CSV файлами в Python
- Определение основы слова с showballstemmer
- Удаление дубликатов с помощью множеств
- Класс-оболочка для словарей
- Подписка на @SelectelNews
- Создание и использование ChainMap
- Оптимизация сравнения в Python
- Вложенные функции в Python
- Проекты на Python
- Объединение словарей в Python 3.5+
- Преобразование списка в словарь через генератор
- Методы shutil для работы с файлами
- Регулярные выражения: метод match
- Расчет времени выполнения кода
- Улучшение читаемости кода в Python
- Метод append() для списка
- Работа с утверждениями в Python
- Удаление элементов из списка
- Установка Git и AWS CLI
- Добавление элементов в список: append() vs extend()
- Работа с YAML в Python
- Руководство по библиотеке pydantic
- Вывод букв строки в Python
- Сортировка в Python
- OrderedDict — упорядоченный словарь
- Измерение потребления памяти при сортировке
- Декоратор Property в Python
- Разработка Telegram-ботов
- Создание лямбда-функций
- Обработка элементов в Python
- Объединение списков с помощью zip
- Генераторы по генератору
- Замена символов в строке
- Форматирование строк в Python
- Функция findall() для поиска вхождений строки
- Установка и использование TensorFlow
- Функции map, filter и reduce
- Работа с deque из collections
- Импорт модулей в Python 3.12
- Пропуск начальных строк с помощью dropwhile()
- Бесконечная проверка в Python















