Hola buenas,
Tengo un programa de python que accede a un excel (.xlsx), todo bien pero si quiero hacer una busqueda de un nombre concreto (pepito), solo me aparecerá el pepito exacto, si quiero que me liste todos los pepitos, osea todos los nombres que coincida (pepito123, pepito maria, etc.), ¿cómo podría hacerlo?
Muchas gracias.
Citartodo bien pero si quiero hacer una busqueda de un nombre concreto (pepito), solo me aparecerá el pepito exacto
como haces la busqueda? que import usas? potque en general si compras con
in tendrás cualquier resultado donde "pepito" esté sin importar en que punto del texto
Cita de: engel lex en 16 Noviembre 2019, 23:17 PM
como haces la busqueda? que import usas? potque en general si compras con in tendrás cualquier resultado donde "pepito" esté sin importar en que punto del texto
Muchas gracias por contestar, el import, ese:
from openpyxl import load_workbook
a=search #search es el valor que se recoge de input
i = 0
for row in sheet.iter_rows():
col1 = (row[0].value)
i = i + 1
if a == col1:
col2 = (row[1].value)
return
if (i > 290): #290 es el límite
print("No encontrado)
return
primer que nada te recomiendo que uses variables expresivas, nada de tiempo pierdes escribiendo termino_a_buscar en lugar de a, eso te ayudará mas adelante a la hora de corregir problemas o buscar errores...
lo unico que tienes que hacer es
if a in row[0].value:
print("valor conseguido")
en ese caso si el valor es "pablo y pepito van al cine juntos" y a es "pepito" eso retornará true y por lo tanto el if se cumple
@engel lex Muchas gracias por tu ayuda y velocidad a la hora de responder, ahora lo pruebo, gracias otra vez.