Как мы можем импортировать один питон в другой файл питона, не используя абсолютный путь - PullRequest
0 голосов
/ 01 января 2019

Я знаю общий процесс импорта файла python.Файл импорта и файл, в который мы хотим импортировать, должны присутствовать в одном каталоге.

Если я хочу импортировать файл, который присутствует в каком-то другом каталоге, используя абсолютный путь, я могу сделать это.

Но без использования абсолютного пути, как импортировать файл python в любой другой каталог.Есть ли какой-либо процесс с использованием относительного пути для импорта файла.

1 Ответ

0 голосов
/ 01 января 2019

вы можете получить текущий каталог, используя модуль os, а затем добавить относительный путь из текущего каталога файла, например,

import os
import sys
cur_dir = os.path.dirname(__file__)
target_dir = os.path.join(cur_dir, "relative path of target dir")
sys.path.insert(0, target_dir)
...