Я просмотрел информацию, которую предоставляют документы по Python , но я все еще немного сбит с толку. Может ли кто-нибудь опубликовать пример кода, который напишет новый файл, а затем с помощью pickle поместит в него...
Модуль сериализации объектов для Python. Используйте этот тег вместе с тегом Python для вопросов, связанных с хранением или загрузкой объектов с помощью Pickle.
Я просмотрел информацию, которую предоставляют документы по Python , но я все еще немного сбит с толку. Может ли кто-нибудь опубликовать пример кода, который напишет новый файл, а затем с помощью pickle поместит в него...
Мне жаль, что я не могу воспроизвести ошибку на более простом примере, а мой код слишком сложен для публикации. Если я запускаю программу в оболочке IPython вместо обычного Python, все работает хорошо. Я посмотрел некоторые предыдущие заметки по этой проблеме. Все они были вызваны использованием...
Я использую python3.3, и у меня возникает загадочная ошибка при попытке выбрать простой словарь. Вот код: import os import pickle from pickle import * os.chdir('c:/Python26/progfiles/') def storvars(vdict): f = open('varstor.txt','w') pickle.dump(vdict,f,) f.close() return mydict =...
Я создал такой объект: company1.name = 'banana' company1.value = 40 Я хотел бы сохранить этот объект. Как я могу это
Я привык вводить и выводить данные в Python с помощью файлов CSV, но здесь есть очевидные проблемы. Есть ли простые способы сохранить словарь (или наборы словарей) в файле JSON или pickle ? Например: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" Я хотел бы знать, как это...
Я пытаюсь использовать multiprocessing«s Pool.map()функцию , чтобы разделить из работы одновременно. Когда я использую следующий код, он работает нормально: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__==...
Я пытаюсь создать строковое представление JSON экземпляра класса и испытываю трудности. Допустим, класс построен так: class testclass: value1 = "a" value2 = "b" Вызов в json.dumps делается так: t = testclass() json.dumps(t) Это провал и говорит мне, что тестовый класс не JSON-сериализуемый....
Когда я запускаю что-то вроде: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) это работает отлично. Однако, помещая это как функцию класса: class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl = calculate() print...
Я пытаюсь загрузить набор данных MNIST, связанный здесь в Python 3.2, с помощью этой программы: import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) К сожалению, это дает мне ошибку: Traceback (most recent call last): File "mnist.py",...
Я посмотрел документацию по засолке , но не понимаю, где рассол полезен. Каковы некоторые распространенные сценарии использования
Мне интересно, есть ли способ загрузить объект, который был обработан в Python 2.4, с помощью Python 3.4. Я использовал 2to3 для большого количества устаревшего кода компании, чтобы обновить его. Сделав это, при запуске файла я получаю следующую ошибку: File "H:\fixers - 3.4\addressfixer -...
Я ищу быстрый способ сохранить большие массивы numpy. Я хочу сохранить их на диск в двоичном формате, а затем относительно быстро прочитать их обратно в память. К сожалению, cPickle работает недостаточно быстро. Я нашел numpy.savez и numpy.load . Но странно то, что numpy.load загружает файл npy в...
Я пытаюсь сохранять и загружать объекты с помощью pickleмодуля. Сначала объявляю свои объекты: >>> class Fruits:pass ... >>> banana = Fruits() >>> banana.color = 'yellow' >>> banana.value = 30 После этого я открываю файл с именем Fruits.obj (ранее я создал новый...
Мне нужно сохранить на диск небольшой dictобъект, ключи которого имеют тип, strа значения - ints, а затем восстановить его . Что-то вроде этого: {'juanjo': 2, 'pedro':99, 'other': 333} Какой вариант лучше и почему? Сериализовать его с помощью pickleили с помощью simplejson? Я использую Python...
Я получаю интересную ошибку при попытке использовать Unpickler.load(), вот исходный код: open(target, 'a').close() scores = {}; with open(target, "rb") as file: unpickler = pickle.Unpickler(file); scores = unpickler.load(); if not isinstance(scores, dict): scores = {}; Вот трассировка: Traceback...
Я использую pickle для дампа файла на python 3 и использую pickle для загрузки файла на python 2, появляется ValueError. Итак, python 2 pickle не может загрузить файл, сброшенный python 3 pickle? Если я этого хочу? Как сделать?...
Я пытаюсь передать функцию через сетевое соединение (используя asyncore). Есть ли простой способ сериализации функции Python (которая, по крайней мере, в этом случае не будет иметь побочных эффектов) для такой передачи? В идеале я бы хотел иметь пару функций, подобных этим: def transmit(func): obj...
Я пытаюсь провести классификацию текста с помощью Textblob. Сначала я обучаю модель и сериализую ее с помощью pickle, как показано ниже. import pickle from textblob.classifiers import NaiveBayesClassifier with open('sample.csv', 'r') as fp: cl = NaiveBayesClassifier(fp, format="csv") f =...
Я создал некоторые данные и несколько раз сохранил их следующим образом: with open('filename', 'a') as f: pickle.dump(data, f) Каждый раз размер файла увеличивался, но когда я открываю файл with open('filename', 'rb') as f: x = pickle.load(f) Я вижу только данные за последний раз. Как я могу...
Я понял, что травление Python - это способ «сохранить» объект Python таким образом, чтобы уважать объектное программирование - в отличие от вывода, записанного в текстовом файле или БД. У вас есть дополнительные сведения или ссылки по следующим вопросам: где «хранятся» маринованные предметы?...