Como pegar os dados do arduino de um microSD lendo linha por linha e passando para o meu banco de dados slite na minha GUI?

Eu preciso obter os dados no micro SD, que seria usuário e senha, e sua extensão é .TXT, e passá-lo para o meu banco de dados sqlite, não tenho idéia de como. Eu só tenho esse código de início, mas não sei se funciona, alguém pode ajudar?

lines = b''

with serial.Serial('COM5',9600,timeout=2) as ser:
    line = ser.readline()
    lines += line

Pelo que entendi, teus dados estão em um arquivo .txt, então não faz sentido ler a porta serial se as informações já estão salvas em um .txt.

Uma saída é ler seu arquivo com o método .open(), e a cada interação com o for você adiciona seus dados no seu bd.

import sqlite3

connec = sqlite3.connect("your_db.sqlite")
cursor = connec.cursor()

with open("seu_arquivo.txt", 'r') as file:
    for linha in file:
        #AQUI VAI SUA LOGICA E SUA QUERY.
        cursor.execute("INSERT INTO [...]")

connec.commit()
cursor.close()

Olá, o problema e que o professor quer assim que leia da porta serial, mesmo falando que não faz muito sentido o que ele quer, ele disse que tem que ser assim.

Que assim seja!

Acredito que o código que postei resolva seu problema, é só implementar o mesmo combinado com o que você já tem.

Abraços!