File size: 580 Bytes
5341bb3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)