Skip to content

Organizar dados de um arquivo CSV em uma planilha legível

Notifications You must be signed in to change notification settings

oanderoficial/CSV_organized

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Organizar dados CSV

Organizar dados de um arquivo CSV em uma planilha legível

Importando bibliotecas

Instalação:

pip install pandas
pip install openpyxl
pip install tkinter
import pandas as pd
import openpyxl
from tkinter import *
import tkinter.messagebox as messagebox
from tkinter import ttk
from tkinter import filedialog

Leitura do CSV

  def run (self):
    # Leitura do CSV
        #arquivo = input("Digite o caminho do arquivo gerado pelo ServiceNow >>>")
        try:
            file_path = filedialog.askopenfilename(title="Digite o caminho do arquivo gerado pelo ServiceNow >>>", filetypes=[("csv", "*.csv")])
            dados = pd.read_csv(file_path, encoding="latin-1")

Criação da pasta de trabalho e planilha

job = openpyxl.Workbook()
planilha = job.active

Escrita dos cabeçalhos

for i, colunas in enumerate(dados.columns):
    planilha.cell(row=1, column=i+1).value = colunas

Preenchimento dos dados

for row_num, row in dados.iterrows():
    for col_num, colunas in enumerate(row):
        planilha.cell(row=row_num+2, column=col_num+1).value = colunas

Salvamento do arquivo Excel

  job.save('arquivo_organizado.xlsx')
            print("Arquivo Excel organizado com sucesso!")
            messagebox.showinfo('Sucesso, dados organizados com sucesso!')
        except:
            messagebox.showerror("Erro", f"Ocorreu um erro ao carregar o arquivo csv:")
             
if __name__ == "__main__":
    run = MainExcel()
    run.run()

About

Organizar dados de um arquivo CSV em uma planilha legível

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages