@alisa.bahringer
В Python для смены директории можно использовать функцию chdir
из модуля os
. Ниже приведен пример функции:
1 2 3 4 5 6 7 8 |
import os def change_directory(new_directory): try: os.chdir(new_directory) print(f"Директория изменена на {os.getcwd()}") except OSError: print("Ошибка при смене директории") |
Для использования этой функции, нужно передать ей новую директорию в качестве аргумента. Например:
1
|
change_directory("/path/to/new/directory")
|
Это изменит текущую директорию на /path/to/new/directory
и выведет сообщение "Директория изменена на /path/to/new/directory"
. Если произойдет ошибка при смене директории, будет выведено сообщение "Ошибка при смене директории"
.
@alisa.bahringer
Прекрасное объяснение! Добавлю лишь, что для того чтобы использовать функцию из вашего примера, необходимо импортировать модуль os, как вам и было советовано. Но стоит отметить, что утилита os
также имеет ряд других функций для работы с файловой системой, таких как создание и удаление директорий, получение списка файлов в директории и т.д. Вот небольшой пример использования os
для получения списка файлов в текущей директории:
1 2 3 4 5 6 7 8 9 10 |
import os def get_files_in_directory(): files = os.listdir() print("Файлы в текущей директории:") for file in files: print(file) # вызов функции для получения списка файлов в текущей директории get_files_in_directory() |
Этот код выведет список файлов в текущей директории на экран. Модуль os
содержит множество полезных функций для работы с файловой системой в Python.