J'ai parcouru les informations fournies par les documents Python , mais je suis toujours un peu confus. Quelqu'un pourrait-il publier un exemple de code qui écrirait un nouveau fichier, puis utiliser pickle pour y vider un
Un module de sérialisation d'objets pour Python. Utilisez cette balise avec la balise Python pour les questions liées au stockage ou au chargement d'objets avec Pickle.
J'ai parcouru les informations fournies par les documents Python , mais je suis toujours un peu confus. Quelqu'un pourrait-il publier un exemple de code qui écrirait un nouveau fichier, puis utiliser pickle pour y vider un
Je suis désolé de ne pas pouvoir reproduire l'erreur avec un exemple plus simple et mon code est trop compliqué à publier. Si j'exécute le programme dans le shell IPython au lieu du Python normal, les choses fonctionnent bien. J'ai recherché quelques notes précédentes sur ce problème. Ils ont tous...
J'utilise python3.3 et j'ai une erreur cryptique en essayant de décaper un dictionnaire simple. Voici le code: 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 =...
J'ai créé un objet comme celui-ci: company1.name = 'banana' company1.value = 40 Je voudrais sauvegarder cet objet. Comment puis je faire
J'essaie d'utiliser multiprocessingla Pool.map()fonction de pour répartir le travail simultanément. Lorsque j'utilise le code suivant, cela fonctionne bien: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__==...
J'ai l'habitude de faire entrer et sortir des données de Python en utilisant des fichiers .csv, mais il y a des défis évidents à cela. Des conseils sur les moyens simples de stocker un dictionnaire (ou des ensembles de dictionnaires) dans un fichier json ou pck? Par exemple: data = {} data ['key1']...
J'essaie de créer une représentation sous forme de chaîne JSON d'une instance de classe et j'ai des difficultés. Disons que la classe est construite comme ceci: class testclass: value1 = "a" value2 = "b" Un appel à json.dumps est effectué comme ceci: t = testclass() json.dumps(t) Il échoue et me...
Quand je lance quelque chose comme: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) ça fonctionne bien. Cependant, en mettant cela en fonction d'une classe: class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl =...
J'essaie de charger l'ensemble de données MNIST lié ici dans Python 3.2 en utilisant ce programme: import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) Malheureusement, cela me donne l'erreur: Traceback (most recent call last): File...
J'ai regardé la documentation de pickle , mais je ne comprends pas où pickle est utile. Quels sont les cas d'utilisation courants du
Je me demande s'il existe un moyen de charger un objet qui a été picklé dans Python 2.4, avec Python 3.4. J'ai utilisé 2to3 sur une grande quantité de code hérité de l'entreprise pour le mettre à jour. Après avoir fait cela, lors de l'exécution du fichier, j'obtiens l'erreur suivante: File...
Je recherche un moyen rapide de conserver de grands tableaux numpy. Je veux les enregistrer sur le disque au format binaire, puis les relire en mémoire relativement rapidement. cPickle n'est malheureusement pas assez rapide. J'ai trouvé numpy.savez et numpy.load . Mais la chose étrange est que...
J'essaye de sauvegarder et de charger des objets en utilisant le picklemodule. Je déclare d'abord mes objets: >>> class Fruits:pass ... >>> banana = Fruits() >>> banana.color = 'yellow' >>> banana.value = 30 Après cela, j'ouvre un fichier appelé 'Fruits.obj'...
Je dois enregistrer sur le disque un petit dictobjet dont les clés sont du type stret les valeurs sont ints , puis le récupérer . Quelque chose comme ça: {'juanjo': 2, 'pedro':99, 'other': 333} Quelle est la meilleure option et pourquoi? Sérialisez-le avec pickleou avec simplejson? J'utilise Python...
J'obtiens une erreur intéressante en essayant d'utiliser Unpickler.load(), voici le code source: open(target, 'a').close() scores = {}; with open(target, "rb") as file: unpickler = pickle.Unpickler(file); scores = unpickler.load(); if not isinstance(scores, dict): scores = {}; Voici le retraçage:...
J'utilise pickle pour vider un fichier sur python 3, et j'utilise pickle pour charger le fichier sur python 2, le ValueError apparaît. Donc, python 2 pickle ne peut pas charger le fichier vidé par python 3 pickle? Si je le veux? Comment
J'essaye de transférer une fonction sur une connexion réseau (en utilisant asyncore). Existe-t-il un moyen simple de sérialiser une fonction python (qui, dans ce cas au moins, n'aura aucun effet secondaire) pour un transfert comme celui-ci? J'aimerais idéalement avoir une paire de fonctions...
J'essaye de faire une classification de texte en utilisant Textblob. Je commence par entraîner le modèle et je le sérialise à l'aide de pickle comme indiqué ci-dessous. import pickle from textblob.classifiers import NaiveBayesClassifier with open('sample.csv', 'r') as fp: cl =...
J'ai compris que le pickling Python est un moyen de `` stocker '' un objet Python d'une manière qui respecte la programmation d'objets - différente d'une sortie écrite dans un fichier txt ou une base de données. Avez-vous plus de détails ou de références sur les points suivants: où les objets...