Escrever em Txt - Python

Olá, Bom dia!
to passando por umas dificuldades em um projeto, se alguem tiver como me ajudar

meu obejtivo é fazer uma consulta no MSSQL com o ODBC, puxar informação de 2 tabelas, subtrai-las e grava-las em um txt, a parte de fazer o txt é tranquilo, mas me confundi muito com a logica, alguem poderia me dar uma ajuda?

**codigo:** 

import rng_config as rng


        class ArqEstoque(rng.Arquivo):
            #	Classe de Tratamento do Arquivo de Estoque
            
            
            q = """select CODIGOITEM, DESCRICAO, CODBARRAEAN13, (QTDESTOQ - QTDRESER) as QTD from WSGEDB.dbo.ITENS  where (QTDESTOQ - QTDRESER) > 0
        					select * from WSGEDB.dbo.ITENS      """					
        def __init__(self):
        	self._banco = rng.DataConnect()
        	self._conn = self._banco.cursor
        	rng.Arquivo.__init__(self)
        	self.Registro1 = None
        	self.Registros2 = []
        			
        def __del__(self):
        	rng.printDebug("Arquivo limpo da memoria")
        	rng.Arquivo.__del__(self)
        						
        def writeFile(self, filename):
        	pass

        	for line in self.ArquivoLido:
        		if   line.startswith( '1' ):
        			rng.printDebug("Registro 1")
        			self.Registro1 = rng.RegPedidoTipo1()
        			self.Registro1._cnpjDistribuidor    = line[1:16]
        			self.Registro1._dtPedido            = line[17:25]
        			self.Registro1._dtPedido            = rng.prep_data_bd(self.Registro1._dtPedido)
        		elif line.startswith( '2' ):
        			rng.printDebug("Registro 2")
        			_RegTipo2 = rng.RegPedidoTipo2()
        			_RegTipo2._ean13               = line[1:14]
        			_RegTipo2._quantidade          = line[15:25]
        			_RegTipo2.writeTable(self.Registro1._IdPdc, self._conn)

E aí @Johann_Kaltner_D_Oli, tudo bem?!

Você se confundiu espeficicamente que parte?!

O que você está obtendo quando executa o código e o que você gostaria de obter?