Open brunoley opened 1 month ago
Hola! Primero que todo, siempre tienes que preferir ejecutar tus archivos de python desde la terminal, ya que ahí puedes saber desde dónde estás ejecutando el archivo exactamente. Si tienes la siguiente arquitectura, por ejemplo:
Si es que ejecutas el archivo desde carpeta_1
puedes importar así: import carpeta_2.modulo
. Ahora, si es que tienes una arquitectura donde necesitas devolverte hacia atrás para poder llegar al módulo, por ejemplo algo así:
Si quisieras ejecutar main.py
y ahí importar modulo.py
, eso se puede hacer, pero no es buena práctica. Lo que estaría fallando aquí entonces es la modelación; debes tratar de siempre tener todo lo que vas a usar en el mismo directorio o más abajo.
Avísame si te quedó alguna duda, saludos!! 😸
Todo clarísimo! Muchas gracias 😄
Prerrequisitos
(Marcar colocando una
X
entre los corchetes los ítems que ya hiciste, así:"[X]"
)Duda
Mi duda es bastante directa, quería saber de qué forma podría importar un módulo que no se encuentra en el directorio actual en el que estoy programando. La solución que he visto en internet es utilizar otro módulo, llamado sys y utilizar la función sys.path, pero he tenido problemas para utilizarlo (y veo que está prohibido para tareas) y me gustaría saber otro método para lograrlo.
Gracias de antemano!