terça-feira, 12 de fevereiro de 2013

[Python] Escrevendo e lendo objetos em arquivos com pickle

Olá pessoal, nesse post iremos ver como guardar objetos em arquivos em utilizando o módulo pickle. Veja o código e logo depois a explicação:


Linha 3: precisamos importar o módulo pickle para podermos usar as funções dele.

Linha 6: é aberto um arquivo para escrita utilizando a função open, o nome do arquivo é "geeksbr.txt" e o modo de abertura é o "wb+" (modo binário). Quando você for tentar abrir o arquivo, você irá ver coisas que não irá compreender pois está em binário.

Linha 7: utilizo o método dump do módulo pickle passando o objeto que é a lista e o arquivo aberto (arq). Na linha 8 fechamos o arquivo utilizando o método close.

Pronto, já armazenamos objetos no nosso arquivo, agora iremos ler o arquivo.

Linha 10: é aberto o arquivo "geeksbr.txt" para leitura no modo "rb" (leitura de arquivo binário).

Linha 11: para ler o arquivo utilizamos o método load do módulo pickle passando o arquivo (arq) que abrimos para leitura. Por último, fechamos novamente o arquivo utilizando o método close.


Nenhum comentário: