cryptocalypse's picture
graph
5341bb3
raw
history blame
580 Bytes
import csv
import json
def buscar_en_csv_y_generar_json(archivo_csv, valor_busqueda):
resultados = []
with open(archivo_csv, mode='r', encoding='utf-8') as file:
reader = csv.reader(file)
for fila in reader:
linea_completa = ','.join(fila)
if valor_busqueda in linea_completa:
resultados.append(fila)
if resultados:
return json.dumps(resultados, indent=4, ensure_ascii=False)
else:
return json.dumps({"mensaje": "No se encontraron coincidencias."}, indent=4, ensure_ascii=False)