Estoy intentando importar dinámicamente un módulo de un directorio diferente. Estoy siguiendo una respuesta de this question. Tengo un módulo llamado bar en un directorio llamado foo. La secuencia de comandos principal se ejecutará en el directorio principal para foo.Importación de un módulo de forma dinámica utilizando imp
Aquí está el código que tengo hasta ahora en mi escritura de la prueba (que se ejecuta en el directorio padre a foo)
#test.py
import imp
mod = imp.load_source("bar","./foo")
y el código de bar.py
#bar.py
class bar:
def __init__(self):
print "HELLO WORLD"
Pero cuando corro test.py consigo este error:
Traceback (most recent call last):
File "C:\Documents and Settings\user\Desktop\RBR\test.py", line 3, in <module>
mod = imp.load_source("bar","./foo")
IOError: [Errno 13] Permission denied
trate de usar 'imp.load_module' vez – Blauhirn