Курс 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"
- Отправка HTTP-запросов в Python
- Проверка условий: all и any
- Создание итератора
- Навыки Python: строки, типы данных
- Блок else в Python
- Python: отсутствие точек с запятыми
- Создание namedtuple списком полей
- Автоматизация скриптов на AWS Lightsail.
- Локальные переменные.
- Работа с NumPy
- Цикл for в Python
- Создание треугольника Паскаля
- Python groupby() из itertools: работа с повторяющимися элементами
- Перевод эмодзи и эмотиконов.
- Преобразование документов в PDF с помощью Spire.Office
- Делегирование в Python
- Циклы for в Python
- Структурирование именованных констант
- Python Enumerate
- Получение текущей директории
- Решение переменной Шредингера
- PATCH-запрос с библиотекой requests
- Форматирование строк с % в Python
- Функция format() в Python
- Изучение объектов с помощью dir()
- Конкатенация строк в Python
- Объединение, распаковка и деструктуризация
- Функция zip() в Python
- Метод bool() в Python
- Работа с путями в Python
- Транспонирование 2D-массива с помощью zip
- Запуск асинхронной корутины
- Блок else в обработке исключений
- Хранение переменных в Python.
- Управление контекстом выполнения кода
- Объединение словарей в Python
- Удаление знаков препинания в Python
- Сглаживание списка
- Логирование с Logzero
- Форматирование даты с strftime()
- Возвращение нескольких значений
- List Comprehension Tutorial
- Счетчик ссылок в Python
- Метод index() в Python
- Обновление и получение данных в SQLite
- Наиболее частотные элементы с помощью Counter
- Расчет времени выполнения программы















