Olá,
Estou com uma necessidade e não conheço muito do Python o que tem dificultado um pouco o meu trabalho. E até o momento eu diria que tenho peças de um quebra cabeça que faltam ser encaixadas.
Preciso automatizar a criação de um arquivo txt que grave o retorno de um SQL de uma base firebird.
O que tenho funcionando até o momento basicamente é a conexão com o banco de dados. O resto é "peça solta" que preciso encaixar.
# Importando o Driver de conexao do Firebird
import fdb
import os.path
# Conectando ao Firebird
con = fdb.connect(dsn='server:/pasta/base/base.GDB', user='usuario', password='senha')
O SQL eu até consegui imprimir na tela, mas somente a primeira linha e fiz da seguinte forma:
# Executando SQL
cursor = con.cursor() # cria cursor
cursor.execute('SELECT NUMERO FROM CLIENTE') #consulta SQL
rs = cursor.fetchall()
print(rs[0])
Para criar um arquivo TXT usei os comando abaixo:
# Cria o arquivo Texto no diretorio do programa
arquivo = open ('teste.txt', 'w')
# Escreve no arquivo
arquivo.write ()
# Fecha o arquivo
arquivo.close()
Será que alguém consegue me orientar de como realizar essa consulta e gravar ela inteira dentro do TXT? Se possível antes de gravar a consulta ter como limpar o que já tem dentro do arquivo pois todo dia muda os dados dentro do mesmo.
Muito obrigado!