question

Como fazer um programa Python salvar dados de entrada?

Basicamente o que eu estou procurando para fazer é escrever um programa simples em Python 3.0 que, após a execução, salvará automaticamente os dados que eu de entrada e exibi-lo para mim na próxima vez que eu usá-lo, assim me permitir alterar esses dados novamente e novamente, como muitas vezes como eu quero. Como posso fazer isso acontecer?
Obrigado!
resposta Resposta
Parece que o que você quer fazer é "persistência de dados". Eu pesquisei por "persistência de dados do python" e eu encontrei o seguinte link:

Parece que há um número de maneiras em Python para conseguir a persistência de dados. Algumas maneiras simples para serializar os objetos e armazená-los no disco iria dirigir longe. Eu acho que a melhor maneira seria usar um banco de dados SQLite3, apesar de que pode ser um exagero, você poderia usar apenas um arquivo de texto.

Aqui está um link sobre leitura e escrita de arquivos.

Eu também gostaria de salientar as vantagens de usar um formato de arquivo baseado em XML. Ele ajuda você a estruturar seus dados para que as coisas complexas podem ser salvos em um arquivo de texto em um formulário que é legível e facilmente podem ser lido para trás em um programa.

Com arquivos XML, você pode ler o arquivo de volta para seu programa de Python e mantê-lo em uma estrutura de árvore hierárquica, que é chamada o modelo de objeto de documento (DOM). Python irá ajudá-lo a extrair os dados que você precisa do DOM.

Talvez isso é que todos os bancos de dados um pouco esmagadoras, XML, DOM, bem assim se seus dados são relativamente simples, você pode escrevê-lo em um arquivo de texto e leia-o novamente.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved