Как изменить рабочую директорию с помощью `os`?

Используйте функцию os.chdir(path), где path - это строка, указывающая на новую рабочую директорию. Например:
import os
os.chdir("/path/to/your/desired/directory")

Для изменения текущей рабочей директории в Python с помощью модуля os используется функция os.chdir(). Эта функция принимает один аргумент – путь к новой директории, которую вы хотите установить в качестве рабочей.

Пример:

  import os

  # Получаем текущую рабочую директорию
  current_directory = os.getcwd()
  print(f"Текущая рабочая директория: {current_directory}")

  # Изменяем рабочую директорию
  new_directory = "/path/to/your/new/directory" # Замените на желаемый путь
  try:
      os.chdir(new_directory)
      print(f"Рабочая директория успешно изменена на: {new_directory}")
  except OSError as e:
      print(f"Ошибка при изменении директории: {e}")


  # Проверяем, что рабочая директория изменилась
  current_directory = os.getcwd()
  print(f"Текущая рабочая директория: {current_directory}")
  

Важные моменты:
  • Путь к директории: Передаваемый путь должен быть корректным и указывать на существующую директорию. Если директория не существует или путь указан неверно, возникнет исключение OSError (FileNotFoundError или PermissionError, в зависимости от причины).
  • Обработка ошибок: Всегда рекомендуется использовать блок try...except для обработки возможных исключений, которые могут возникнуть при попытке изменить директорию (например, отсутствие прав доступа).
  • Абсолютные и относительные пути: Функция os.chdir() может принимать как абсолютные, так и относительные пути. Абсолютные пути начинаются с корневой директории (например, /home/user/documents в Linux/macOS или C:\Users\User\Documents в Windows). Относительные пути указывают на директорию относительно текущей рабочей директории.
0