Anderson Potter Posted November 16, 2011 Report Share Posted November 16, 2011 Bom Dia à todos!Sou novo no fórum e estou iniciando com python.Estou tentando escrever um documento de texto através de informações de um banco access.Porém não estou conseguindo.Segue abaixo o trecho no qual eu parei.#Selecionando os registros ...f = open('teste.xml', 'w')f.write('<?xml version="1.0" encoding="UTF-8"?>\n')i = 0if not Rs.EOF: Rs.MoveFirst() while not Rs.EOF: nome = Rs.Fields.Item('nomeproduto').Value desc = Rs.Fields.Item('brevedescricao').Value print '<nome>'+nome+'</nome>' Rs.MoveNext()else: print u"\nNao encontrei nada ..."f.close() Quote Link to comment Share on other sites More sharing options...
0 Graymalkin Posted November 17, 2011 Report Share Posted November 17, 2011 Acredito que o problema está em usar o print (que escreve no console) ao invés do f.write() (que escreve no arquivo):f = open('teste.xml', 'w') f.write('<?xml version="1.0" encoding="UTF-8"?>\n') i = 0 if not Rs.EOF: Rs.MoveFirst() while not Rs.EOF: nome = Rs.Fields.Item('nomeproduto').Value desc = Rs.Fields.Item('brevedescricao').Value f.write('<nome>'+nome+'</nome>') Rs.MoveNext() else: print u"\nNao encontrei nada ..." f.close()Abraços,Graymalkin Quote Link to comment Share on other sites More sharing options...
Question
Anderson Potter
Bom Dia à todos!
Sou novo no fórum e estou iniciando com python.
Estou tentando escrever um documento de texto através de informações de um banco access.
Porém não estou conseguindo.
Segue abaixo o trecho no qual eu parei.
#Selecionando os registros ...
f = open('teste.xml', 'w')
f.write('<?xml version="1.0" encoding="UTF-8"?>\n')
i = 0
if not Rs.EOF:
Rs.MoveFirst()
while not Rs.EOF:
nome = Rs.Fields.Item('nomeproduto').Value
desc = Rs.Fields.Item('brevedescricao').Value
print '<nome>'+nome+'</nome>'
Rs.MoveNext()
else:
print u"\nNao encontrei nada ..."
f.close()
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.