File size: 1,413 Bytes
7d70948
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import pandas as pd
import json

def extrair_sorteios_excel(arquivo_excel, colunas, caminho_saida_json):
    """

    Extrai os resultados dos sorteios de um arquivo Excel e salva em um JSON.



    :param arquivo_excel: Caminho do arquivo Excel.

    :param colunas: Lista de colunas (zero-based) a serem extraídas.

    :param caminho_saida_json: Caminho para salvar o arquivo JSON.

    :return: Caminho do arquivo JSON salvo.

    """
    # Carregar o arquivo Excel
    data = pd.read_excel(arquivo_excel)
    
    # Selecionar as colunas desejadas
    sorteios = data.iloc[:, colunas]
    
    # Remover linhas vazias e converter para inteiros
    sorteios_lista = sorteios.dropna().astype(int).values.tolist()
    
    # Salvar em JSON com indentação personalizada e sem quebras
    with open(caminho_saida_json, 'w') as json_file:
        json.dump(sorteios_lista, json_file, indent=None, separators=(',', ':'))
    
    return caminho_saida_json

# Parâmetros
arquivo_excel = r"C:\Users\cngsm\OneDrive\Área de Trabalho\MegaSena\App3.0\resultados.xlsx"
colunas = [2, 3, 4, 5, 6, 7]  # Colunas C, D, E, F, G, H (zero-based index)
caminho_saida_json = r"C:\Users\cngsm\OneDrive\Área de Trabalho\MegaSena\App3.0\resultados.json"

# Chamada da função
resultado = extrair_sorteios_excel(arquivo_excel, colunas, caminho_saida_json)
print(f"Resultados salvos em: {resultado}")