Salvando dicionarios em .txt

521 views
Skip to first unread message

Victor Duarte

unread,
Oct 17, 2016, 7:59:32 AM10/17/16
to Python Brasil
Opa galera, tenho um trabalho para faculdade que tenho que desenvolver um programa no Python.
No programa proposto tenho que criar um arquivo .txt com um dicionario, quando o programa iniciar ele tem q carregar esse dicionario para o programa e depois que fechar, o dicionario deve ser salvo no arquivo novamente para a proxima vez que o programa for aberto, seja carregado as infos do ultimo uso do programa.

Se alguem puder me ajudar com isso seria otimo, pois pesquisei e as maneiras que foram proposta para carregar e salvar o dicionario nao deram muito certo.

Desde ja, obrigado.

José Ricardo Borba

unread,
Oct 17, 2016, 8:04:10 AM10/17/16
to python-brasil
Forma fácil:
Use CSV[1].

Forma difícil:
Use pickle[2].


Abraço,


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
José Ricardo Borba

Fabio Macedo

unread,
Oct 17, 2016, 8:04:54 AM10/17/16
to Python Brasil
Já iniciou alguma coisa? Se sim, Coloca o código aqui .
Se não , pesquisa como abrir arquivos com Python, vai ter monte de exemplos na internet .

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Marlysson Silva

unread,
Oct 17, 2016, 8:20:11 AM10/17/16
to Python Brasil
Se tiver que ser mesmo um dicionário tem a opção de salvar uma representação de string do dicionário no arquivo e na hora de recuperar usar o exec() para interpretar a string que é um dicionário.

Mas o recomendado é usar uma estrutura csv ou até um txt deparado por algum delimitador.

Avraham Serour

unread,
Oct 18, 2016, 12:57:27 AM10/18/16
to python...@googlegroups.com
eu sugiro usar json

em todo caso por favor não use pickle


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

Adinan Paiva

unread,
Oct 18, 2016, 9:45:06 AM10/18/16
to Python Brasil
Bom dia Victor,

Veja a seção que explica o uso do módulo shelve.

shelve é um módulo que provê um tipo de dados com uma interface similar a de um dicionário (chamado de shelf), e que agrega a funcionalidade de persistir esse dicionário em um arquivo para uso posterior. Ou seja, o shelve nos provê dicionários persistentes.


Como ja foi dito, pesquise também como manipular arquivos com Python, terão infinidades de exemplos que podem te ajudar. 

Em segunda-feira, 17 de outubro de 2016 09:59:32 UTC-2, Victor Duarte escreveu:
Reply all
Reply to author
Forward
0 new messages