Supongamos que hay una carpeta, '/ home/user/temp/a40bd22344'. El nombre es completamente aleatorio y cambia en cada iteración. Necesito poder importar esta carpeta en Python usando un nombre fijo, digamos 'proyecto'. Sé que puedo agregar esta carpeta a sys.path para habilitar la búsqueda de importación, pero ¿hay alguna manera de reemplazar 'a40bd22344' por 'project'?Anular espacio de nombre en Python
Tal vez algunos hacks inteligentes en init .py?
Agregado:
Tiene que ser global - es decir, otros scripts que cargan 'proyecto' a través del estándar:
import project
tienen que trabajar adecuadamente, cargando a40bd22344 lugar.
¿Por qué no puede arreglar el proceso que creó el archivo temporal? Sería más fácil arreglar esto en la fuente en lugar de crear un trabajo complejo. ¿Qué hay de malo en arreglar el nombre en/temp/para que sea un nombre de módulo real? –
Está fuera de mi control, las carpetas son creadas por el servidor de CI. – Art