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.
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
Seria uma boa ideia ensinar como fazer.