Perguntas com a marcação «pickle»

Um módulo de serialização de objetos para Python. Use esta tag junto com a tag Python para perguntas relacionadas ao armazenamento ou carregamento de objetos com Pickle.

198
Armazenando dicionários Python

Estou acostumado a trazer dados para dentro e para fora do Python usando arquivos .csv, mas há desafios óbvios nisso. Algum conselho sobre maneiras simples de armazenar um dicionário (ou conjuntos de dicionários) em um arquivo json ou pck? Por exemplo: data = {} data ['key1'] = "keyinfo" data...

186
Serializando a instância da classe para JSON

Estou tentando criar uma representação de string JSON de uma instância de classe e tendo dificuldades. Digamos que a classe seja construída assim: class testclass: value1 = "a" value2 = "b" Uma chamada para o json.dumps é feita assim: t = testclass() json.dumps(t) Está falhando e me dizendo...

114
Salvar e carregar objetos e usar picles

Estou tentando salvar e carregar objetos usando o picklemódulo. Primeiro eu declaro meus objetos: >>> class Fruits:pass ... >>> banana = Fruits() >>> banana.color = 'yellow' >>> banana.value = 30 Depois disso, abro um arquivo chamado 'Fruits.obj'...

114
Pickle ou json?

Eu preciso para salvar no disco um pouco dictobjeto cujas chaves são do tipo stre os valores são ints e depois recuperá-lo . Algo assim: {'juanjo': 2, 'pedro':99, 'other': 333} Qual é a melhor opção e por quê? Serializar com pickleou com simplejson? Estou usando o Python...

95
Erro de pickle do Python: UnicodeDecodeError

Estou tentando fazer uma classificação de texto usando Textblob. Primeiro, estou treinando o modelo e serializando-o usando pickle, conforme mostrado abaixo. import pickle from textblob.classifiers import NaiveBayesClassifier with open('sample.csv', 'r') as fp: cl = NaiveBayesClassifier(fp,...

91
Como ler o arquivo pickle?

Eu criei alguns dados e os armazenei várias vezes assim: with open('filename', 'a') as f: pickle.dump(data, f) Cada vez que o tamanho do arquivo aumenta, mas quando eu abro o arquivo with open('filename', 'rb') as f: x = pickle.load(f) Eu posso ver apenas os dados da última vez. Como...

87
Serialização Python - Por que pickle?

Eu entendi que o pickling Python é uma maneira de 'armazenar' um objeto Python de uma maneira que respeita a programação de objeto - diferente de uma saída escrita em arquivo txt ou banco de dados. Você tem mais detalhes ou referências sobre os seguintes pontos: onde os objetos em conserva...