Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Escrever e Ler o conteúdo deste mesmo arquivo

Estou tentando escrever e ler o conteúdo do mesmo arquivo, no entanto, não está dando certo, alguém pode me dar um luz?

PS: Notei que mesmo abrindo/criando o arquivo com a flag w+ o arquivo permanece em branco se eu tento fazer a leitura dele com o readline()

new_file = open('files/novos_perfis.csv', 'w+')
new_file.write('Joana Maria Darque, 11955556454, Taverna \n')
new_file.write('Tom Renques, 11977776454, Roliúdi \n')

for line in new_file:
     print(line)

new_file.close()
1 resposta
solução!

Você pode tentar o seguinte código:

#Criando e abrindo o arquivo
new_file = open('files/novos_perfis.csv', 'a+')
new_file.write('Joana Maria Darque, 11955556454, Taverna \n')
new_file.write('Tom Renques, 11977776454, Roliúdi \n')
#fechando
new_file.close()

#abrindo como leitura
new_file = open('novos_perfis.csv', 'r')
for line in new_file:
    print(line)

#fechando
new_file.close()

O 'a+' vai criar o arquivo caso ele ainda não exista. O que eu estou fazendo é criar um arquivo, gravar dados nele, fechar e abrir de novo como leitura. Testei e funcionou no Python3.