es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo concatenar una ruta + nombre de archivo en Python?

Estoy intentando escribir una función en Python que concatene ruta + archivo:

import os 

ruta_proyecto = os.path.dirname(os.path.abspath(__file__))

def ejecutar_sql(archivo, parametro):
    sp.ejecutar_archivo(f"{ruta_proyecto}{archivo}", parametro)

Pero si intento agregar "/ invert*" en la función, devuelve un error.

¿Cómo puedo concatenar {ruta_proyecto} + "/ invert"* + {archivo}?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para concatenar {ruta_proyecto} + "/invert*" + {archivo}, puedes usar el operador de concatenación de cadenas + de la siguiente manera:

    ruta_proyecto = os.path.dirname(os.path.abspath(__file__))
    
    def ejecutar_sql(archivo, parametro):
        path = ruta_proyecto + "/invert*"
        sp.ejecutar_archivo(f"{path}/{archivo}", parametro)
    

    Esto concatenará {ruta_proyecto} + "/invert*", y luego añadirá {archivo} separado por / para formar la ruta completa.

Comments are closed.