Python - Contador para script para continuar de onde parou!
Python - Contador para script | ||
Canal Qb |
Este script é responsável por criar e preencher uma tabela de bots em um banco de dados SQLite. Ele utiliza a biblioteca os para obter o diretório atual do script e o módulo sqlite3 para realizar as operações de banco de dados.
Primeiramente, o script cria uma tabela chamada BOTS com duas colunas, ID e NOME. A coluna ID é definida como INTEGER PRIMARY KEY AUTOINCREMENT, ou seja, seu valor será incrementado automaticamente para cada registro inserido na tabela. A coluna NOME é do tipo TEXT.
Em seguida, o script verifica qual é o maior valor atual da coluna ID e armazena esse valor na variável maior_valor. Caso não exista nenhum registro na tabela, o valor padrão será zero.
Por fim, o script utiliza um loop for para inserir novos registros na tabela BOTS, começando pelo valor de maior_valor + 1 e indo até 10000000000. A cada iteração do loop, o valor de ID é incrementado e um novo registro é inserido na tabela com esse valor.
Ao final, a conexão com o banco de dados é encerrada.
import osimport sqlite3home_dir = os.path.dirname(os.path.abspath(__file__))banco = os.path.join(home_dir, "produtos.db")connection = sqlite3.connect(banco)cursor = connection.cursor()cursor.execute("CREATE TABLE IF NOT EXISTS BOTS (ID INTEGER PRIMARY KEY AUTOINCREMENT, NOME TEXT)")connection.commit()cursor.execute("SELECT IFNULL(MAX(ID), 0) FROM BOTS")maior_valor = cursor.fetchone()[0]print("Seu contador inicial é:", maior_valor)for i in range(maior_valor+1, 10000000000):cursor.execute("INSERT INTO BOTS (ID) VALUES (?)", (i,))print("Contador Atual:",i, end='\r')connection.commit()connection.close()
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.