Динамический импорт модуля с использованием imp

Я пытаюсь динамически импортировать модуль из другого каталога. Я слежу за ответом на этот вопрос . У меня есть модуль с именем bar в каталоге с именем foo. Основной сценарий будет запущен в родительском каталоге для foo.

Вот код, который у меня есть в моем тестовом скрипте (который выполняется в родительском каталоге для foo)

#test.py
import imp

mod = imp.load_source("bar","./foo")

и код для bar.py

#bar.py
class bar:

    def __init__(self):
          print "HELLO WORLD"

. Но когда я запускаю test.py, я получаю эту ошибку:

Traceback (most recent call last):
  File "C:\Documents and Settings\user\Desktop\RBR\test.py", line 3, in 
    mod = imp.load_source("bar","./foo")
IOError: [Errno 13] Permission denied

18
задан Community 23 May 2017 в 12:02
поделиться