Bom dia.
Para a aula em questão, foi dado com exemplo colocar um contato em maiúsculo, mas seu eu quiser colocar todos da lista em maiúsculo, como eu poderia fazer isso?
Bom dia.
Para a aula em questão, foi dado com exemplo colocar um contato em maiúsculo, mas seu eu quiser colocar todos da lista em maiúsculo, como eu poderia fazer isso?
Olá Hugo, tudo bem com você?
Para que todos contatos sejam salvos em letras maiúsculas, podemos colocar o método .upper
no momento em que percorremos a lista de contatos e escrevemos no arquivo.
Fazendo dessa forma todos os contatos são escritos em letras maiúsculas. Implementado no código teremos.
for contato in contatos:
arquivo_contatos.write(contato.upper())
Resultado
11,CAROL,CAROL@CAROL.COM.BR
12,ANA,ANA@ANA.COM.BR
13,TAIS,TAIS@TAIS.COM.BR
14,FELIPE,FELIPE@FELIPE.COM.BR
Código completo para comparação
arquivo_contatos = open('dados/contatos-escrita.csv', encoding='latin_1', mode='a+')
contatos = ['11,Carol,carol@carol.com.br\n',
'12,Ana,ana@ana.com.br\n',
'13,Tais,tais@tais.com.br\n',
'14,Felipe,felipe@felipe.com.br\n']
for contato in contatos:
arquivo_contatos.write(contato.upper())
arquivo_contatos.flush()
arquivo_contatos.seek(28)
arquivo_contatos.write('12,Ana,ana@ana.com.br'.upper())
arquivo_contatos.flush()
arquivo_contatos.seek(0)
for linha in arquivo_contatos:
print(linha)
Fico à disposição em caso de dúvidas.
Abraços e bons estudos.
Obrigado pelo retorno