¿Cómo puedo importar una biblioteca de Python ubicada en el directorio de trabajo actual?

Estoy escribiendo un progtwig de instalación que extraerá un script de un archivo Python existente y luego lo usará en el progtwig principal de Python. Lo que debo saber es import desde el directorio de trabajo actual, no la biblioteca estándar o el directorio en el que se encuentra el código principal. ¿Cómo puedo hacer eso?

Algo como esto debería funcionar (no probado)

 import os import sys sys.path.append(os.getcwd()) import foo 
 import sys sys.path.append('path/to/your/file') import your.lib 

Esto importará el contenido de su archivo desde el directorio recién agregado. Anexar nuevos directorios a la ruta de Python de esta manera solo dura mientras el script se está ejecutando, no es permanente.

Debería poder importar el módulo desde su directorio de trabajo actual de inmediato. Si no, puede agregar su directorio de trabajo actual a sys.path :

 import sys sys.path.insert(0, 'path_to_your_module') # or: sys.path.insert(0, os.getcwd()) import your_module 

También puede agregar el directorio a la variable de entorno PYTHONPATH.