Python: как изменить рабочий каталог на каталог файла

Чтобы изменить рабочий каталог в Python на каталог определенного файла, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование модуля os:

    import os
    file_path = '/path/to/your/file.txt'
    directory = os.path.dirname(file_path)
    os.chdir(directory)
  2. Использование модуля pathlib(доступно начиная с Python 3.4):

    from pathlib import Path
    file_path = '/path/to/your/file.txt'
    directory = Path(file_path).parent
    os.chdir(directory)
  3. Извлечение каталога файлов с помощью модуля os.path:

    import os
    file_path = '/path/to/your/file.txt'
    directory = os.path.dirname(os.path.abspath(file_path))
    os.chdir(directory)
  4. Использование модуля sys:

    import sys
    import os
    file_path = '/path/to/your/file.txt'
    directory = os.path.dirname(file_path)
    sys.path.insert(0, directory)

Эти методы определяют каталог, содержащий указанный файл, а затем меняют текущий рабочий каталог на это место. Выберите тот, который лучше всего соответствует вашим потребностям и структуре файлов.