Чтобы изменить рабочий каталог в Python на каталог определенного файла, вы можете использовать различные методы. Вот несколько подходов:
-
Использование модуля
os
:import os file_path = '/path/to/your/file.txt' directory = os.path.dirname(file_path) os.chdir(directory)
-
Использование модуля
pathlib
(доступно начиная с Python 3.4):from pathlib import Path file_path = '/path/to/your/file.txt' directory = Path(file_path).parent os.chdir(directory)
-
Извлечение каталога файлов с помощью модуля
os.path
:import os file_path = '/path/to/your/file.txt' directory = os.path.dirname(os.path.abspath(file_path)) os.chdir(directory)
-
Использование модуля
sys
:import sys import os file_path = '/path/to/your/file.txt' directory = os.path.dirname(file_path) sys.path.insert(0, directory)
Эти методы определяют каталог, содержащий указанный файл, а затем меняют текущий рабочий каталог на это место. Выберите тот, который лучше всего соответствует вашим потребностям и структуре файлов.