salvar dados arquivo CSV

1. salvar dados arquivo CSV

Nicolas Reis
NickReis2019

(usa Outra)

Enviado em 05/08/2019 - 09:27h

Estou salvando alguns dados no CSV, mas esta ficando tudo na mesma linha. Gostaria de separar cada append em uma coluna, e se possível destacar algumas colunas escrito em vermelho.

Código que estou usando:

arquivo = open('contratos.csv', 'a+')
conteudo = arquivo.readlines()

conteudo.append([Nome.text])
conteudo.append([Saldo.text])
conteudo.append([data.text])
conteudo.append([ContProd.text])
conteudo.append([ContProdSoma.text])
conteudo.append([Regiao.text])
arquivo.writelines(str(conteudo) + '\n')



  


2. Re: salvar dados arquivo CSV

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 05/08/2019 - 22:16h

tente:

with open('contratos.csv', 'a+') as arq:
arq.write(Nome.text)
arq.write(Saldo.text)
#... os demais dados
arq.write('\n')



3. Re: salvar dados arquivo CSV

Nicolas Reis
NickReis2019

(usa Outra)

Enviado em 06/08/2019 - 09:29h

Muito obrigado..
Mas agora ta apagando as informações anteriores do arquivo CSV.


4. Re: salvar dados arquivo CSV

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 06/08/2019 - 10:18h

não deveri:

a+

Opens a file for both appending and reading. The file pointer is at the end of the file if the file exists. The file opens in the append mode. If the file does not exist, it creates a new file for reading and writing.

poste o código completo, para ver se tem outro trecho zerando o arquivo.


5. Re: salvar dados arquivo CSV

Nicolas Reis
NickReis2019

(usa Outra)

Enviado em 06/08/2019 - 10:30h

Eu pego os dados de um site, e preciso jogar no CSV.

nome= (browser.find_element_by_id("i_cliente"))
SaldoDT = (browser.find_element_by_id("vgrsaldo"))
cacs = (browser.find_element_by_id("dt_cacs_span"))
ContProd = (browser.find_element_by_id("vg_neg_tbody_content"))
ContProdSoma = (browser.find_element_by_id("vg_neg_tfoot_content"))
Regiao = (browser.find_element_by_id("vgrreg"))

with open('contratos.csv', 'a+') as arq:

arq.write(nome.text)
arq.write(SaldoDT.text)
arq.write(cacs.text)
arq.write(ContProd.text)
arq.write(ContProdSoma.text)
arq.write(Regiao.text)

arq.write('\n')


Quando vai copiar de outra pessoa ele apaga a da anterior.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts