Cadastro de dados com PySimpleGUI em Python, exportando para Excel/CSV e importando para o Google Sheets sem custo.

Posted by


Neste tutorial, vamos aprender como criar uma tela de cadastro em Python utilizando a biblioteca PySimpleGUI, salvar os dados em um arquivo Excel ou CSV e em seguida acessar esses dados no Google Sheets gratuitamente.

Passo 1: Instalando o PySimpleGUI

Antes de começar, certifique-se de ter o PySimpleGUI instalado em seu ambiente Python. Você pode instalar o PySimpleGUI utilizando o pip através do comando:

pip install PySimpleGUI

Passo 2: Criando a tela de cadastro

Agora que temos o PySimpleGUI instalado, vamos criar a tela de cadastro em Python. Abaixo está o código para uma aplicação simples de cadastro:

import PySimpleGUI as sg

layout = [
    [sg.Text('Nome:'), sg.Input(key='nome')],
    [sg.Text('Email:'), sg.Input(key='email')],
    [sg.Button('Salvar')]
]

window = sg.Window('Cadastro').Layout(layout)

while True:
    event, values = window.Read()

    if event is None:
        break

    if event == 'Salvar':
        nome = values['nome']
        email = values['email']

        # Aqui você pode salvar os dados em um arquivo Excel ou CSV
        # Código para salvar em arquivo aqui

window.Close()

Neste código, criamos uma janela com dois campos de entrada para o nome e email e um botão de salvar. Quando o botão de salvar é clicado, os dados são capturados e podem ser salvos em um arquivo Excel ou CSV.

Passo 3: Salvando os dados em um arquivo Excel ou CSV

Agora que capturamos os dados do cadastro, podemos salvá-los em um arquivo Excel ou CSV. A seguir um exemplo de como salvar em um arquivo CSV:

import csv

nome = values['nome']
email = values['email']

with open('cadastros.csv', 'a', newline='') as file:
    writer = csv.writer(file)
    writer.writerow([nome, email])

Com esse código, os dados do cadastro serão salvos em um arquivo CSV chamado cadastros.csv.

Passo 4: Acessando os dados no Google Sheets

Para acessar os dados salvos no arquivo CSV no Google Sheets, você pode utilizar o Google Sheets API. Você pode seguir o guia oficial da Google para configurar a API e se conectar ao seu arquivo CSV:

https://developers.google.com/sheets/api/quickstart/python

Após a configuração da API, você pode facilmente ler os dados do arquivo CSV e carregá-los para uma planilha do Google Sheets.

Conclusão

Neste tutorial, aprendemos como criar uma tela de cadastro em Python utilizando o PySimpleGUI, salvar os dados em um arquivo Excel ou CSV e acessar esses dados no Google Sheets gratuitamente. Espero que este tutorial tenha sido útil e que você consiga aplicar esses conhecimentos em seus próprios projetos.

0 0 votes
Article Rating
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@gemeosgames6595
2 months ago

Opa amigo vc pode disponibilizar o código, estou tentando criar uma tela de cadastro desse mesmo método com o simplegui mas n consigo criar uma base de armazenamento do usuário já tentei com sql e até com o excel

@WeltonSousa
2 months ago

Seria uma boa ideia ensinar como fazer.