В этом вопросе был ответ ( Как импортировать модуль с полным путем? ). Это второй ответ, набравший примерно 400 голосов. Однако ответ так и не был отредактирован, чтобы включить в него то, о чем просили многие люди.
В ответе он говорит сделать это:
'Преимущество добавления пути к sys.path (over использование imp) заключается в том, что он упрощает импорт более одного модуля из одного пакета. Например:
import sys
# the mock-0.3.1 dir contains testcase.py, testutils.py & mock.py
sys.path.append('/foo/bar/mock-0.3.1')
from testcase import TestCase
from testutils import RunTests
from mock import Mock, sentinel, patch
'
Многие люди спрашивали, в основном, как использовать sys.path.append
, чтобы указать на один файл python вместо каталога?
Заранее спасибо!