Ir ao conteúdo

Posts recomendados

Postado

Ola, estou iniciando em python e estou tentando fazer um sistema de armazenar dados em um arquivo .txt. O codigo esta funcionando perfeitamente, porém ou no arquivo só fica salvo a primeira resposta ou ele não anota nada no .txt. Alguem consegue me salvar?

arquivo = open("database", "w")
name = str(input("digite seu nome: "))
arquivo.write(name)
arquivo.close

 

Postado

Quando você abre um arquivo no modo "w" (write) ele apaga todo o conteúdo anterior e escreve o novo, para resolver seu problema abra ele no modo "a" (append)

 

  • Curtir 2
Postado

  

19 minutos atrás, artigo13 disse:

arquivo = open("database", "w")

o erro em si provavelmente está aqui.

Esse modo de análise e edição de textos do Python é bem difícil e já me deu muita dor de cabeça, por ser um tanto quanto confuso.

no caso, vou tentar desmembrar o comando open para você entender melhor

open("database", "w")
#no caso, o comando open recebe 2 argumentos. o primeiro é o nome do arquivo e o segundo é o modo em que o arquivo foi escrito.
#o segundo, é o modo em que o arquivo será aberto. Se ele estiver com um + no final, significa que se o arquivo não existir, o programa deve criá-lo.
#no seu caso, você colocou o "w". O w significa write. O que acontece é que ele pega o arquivo TXT inteiro e apaga ele.

existe também o modo R, que é apenas para leitura, e o modo "a", que é o modo append, para adicionar o texto e não apagar os já existentes.
então a escrita correta do código seria:

arquivo = open("database", "a")

 

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!