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}")
|