Oi Luiz,
Para persistir dados em seu programa Python, você pode usar um banco de dados. Existem várias opções, desde bancos de dados relacionais como SQLite, PostgreSQL e MySQL até bancos de dados NoSQL como MongoDB.
Para começar, o SQLite é uma excelente opção, pois é leve e não requer instalação separada, sendo ideal para projetos menores e aprendizado. O Python já vem com o módulo sqlite3
para interagir com ele.
Um exemplo básico de como usar o SQLite em Python seria:
import sqlite3
# Conecta ao banco de dados (cria um arquivo se não existir)
conexao = sqlite3.connect('meu_banco.db')
cursor = conexao.cursor()
# Cria uma tabela (se não existir)
cursor.execute('''
CREATE TABLE IF NOT EXISTS meus_dados (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nome TEXT,
valor REAL
)
''')
# Insere dados
cursor.execute("INSERT INTO meus_dados (nome, valor) VALUES (?, ?)", ('Item 1', 10.5))
cursor.execute("INSERT INTO meus_dados (nome, valor) VALUES (?, ?)", ('Item 2', 20.3))
# Salva as alterações
conexao.commit()
# Busca dados
cursor.execute("SELECT * FROM meus_dados")
resultados = cursor.fetchall()
for linha in resultados:
print(linha)
# Fecha a conexão
conexao.close()
Pesquise mais em: O que você quer aprender?
Caso este post o tenha ajudado, por favor,
marcar como solucionado ☑️.
Bons Estudos! 🤓