¿Cómo encontrar el archivo correspondiente relacionado con la cadena d

¿Cómo encontrar el archivo correspondiente relacionado con la cadena dada?

Tengo un nombre basado en mcf-z-stacks-03212011_a01_s2 que corresponde al nombre del archivo mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216 (similar al mcf-z-stacks-03212011_a01_s2 archivado pero con _w1248254b0-0193-4e11-8762-62b5d2b86216 adicional) , donde extra es una cadena aleatoria). Estoy encontrando la manera de encontrar el nombre mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216 si solo tengo la entrada de cadena mcf-z-stacks-03212011_a01_s2. ¿Cómo puedo hacerlo en python?

Por ejemplo, la primera lista almacena el nombre

lst1=['mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216', 'mcf-z-stacks-03212011_a01_s1_w1448254b0-0193-4e11-8762-62b5d2b86216', ''mcf-z-stacks-03212011_a03_s1_w2248254b0-0193-4e11-8762-62b5d2b86216']    
input='mcf-z-stacks-03212011_a01_s2'
expect_output='mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216'
Mostrar la mejor respuesta

Utilice el método startswith para comprobar si la cadena de inicio coincide.

for x in lst1:
     if x.startswith(input):
        expect_output = x