Как я могу импортировать файл из пути к файлу с помощью sys? - PullRequest
0 голосов
/ 09 июля 2020

В этом вопросе был ответ ( Как импортировать модуль с полным путем? ). Это второй ответ, набравший примерно 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 вместо каталога?

Заранее спасибо!

1 Ответ

2 голосов
/ 09 июля 2020

Вы не можете. sys.path так не работает. Это список каталогов, в которых нужно искать, а не файлов.

...