Курс 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"
- Удаление дубликатов из списка
- Установка Python — Простое руководство
- Список импортированных модулей в Python
- Обработка ошибок в Python
- Метод difference_update() — разность множеств
- Инверсия списка/строки в Python
- Разбиение строки в Python
- Гибкие функции Python
- Скачать видео с YouTube
- Проверка строки на палиндром
- Генераторы в Python
- Возврат нескольких значений
- Python: изменяемые и неизменяемые коллекции
- Копирование файлов с shutil()
- Разделение строк в Python
- Работа с датой и временем в Python
- Разделение строк методом split()
- Извлечение данных из JSON
- Операции со строками в Python
- Работа с комплексными числами
- Объединение словарей в Python
- Добавление цвета в консоли
- Методы в Python
- Сравнение строк в Python
- Очистка данных с Pandas
- Функции классификации комплексных чисел
- Обмен переменными в Jupyter
- Библиотека itertools: объединение списков
- Создание словаря с значением по умолчанию
- Расчет времени выполнения
- Строки в Python: апострофы и кавычки
- Управление пакетами с pip
- JMESPath в Python
- Возврат нескольких значений
- Выражения-генераторы в Python
- Игра «Угадывание чисел»
- Метод count() для списков
- Хеши в Python
- Функция с **kwargs в Python
- Принципы Zen of Python
- Встраивание HTML в Jupyter Notebook
- Добавление элемента в список.
- Поиск подстроки в строке
- Метод pop() списка
- Работа с областями видимости переменных
- Оптимизация памяти с __slots__















