Pertanyaan yang diberi tag «pickle»

Modul serialisasi objek untuk Python. Gunakan tag ini bersama dengan tag Python untuk pertanyaan yang berhubungan dengan penyimpanan atau pemuatan objek dengan Pickle.


8
Python multiprocessing PicklingError: Tidak dapat mengacau <type 'function'>
Saya menyesal tidak dapat mereproduksi kesalahan dengan contoh yang lebih sederhana, dan kode saya terlalu rumit untuk dikirim. Jika saya menjalankan program di shell IPython bukan Python biasa, semuanya berjalan dengan baik. Saya mencari beberapa catatan sebelumnya tentang masalah ini. Mereka semua disebabkan oleh penggunaan pool untuk memanggil fungsi yang …

2
Menggunakan pickle.dump - TypeError: harus str, bukan byte
Saya menggunakan python3.3 dan saya mengalami kesalahan samar ketika mencoba acar kamus sederhana. Ini kodenya: 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 = {'name':'john','gender':'male','age':'45'} storvars(mydict) dan saya mendapatkan: Traceback (most recent call last): File "C:/Python26/test18.py", line 31, in &lt;module&gt; …


12
Tidak dapat memilih <type 'instancemethod'> saat menggunakan multiprocessing Pool.map ()
Saya mencoba untuk menggunakan multiprocessing's Pool.map()fungsi untuk membagi pekerjaan secara bersamaan. Ketika saya menggunakan kode berikut, itu berfungsi dengan baik: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__== '__main__' : go() Namun, ketika saya menggunakannya dalam pendekatan yang lebih berorientasi objek, itu …

9
Menyimpan kamus Python
Saya terbiasa membawa data masuk dan keluar dari Python menggunakan file .csv, tetapi ada tantangan yang jelas untuk ini. Adakah saran tentang cara-cara sederhana untuk menyimpan kamus (atau kumpulan kamus) dalam file json atau pck? Sebagai contoh: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" Saya ingin …
198 python  json  dictionary  save  pickle 

10
Membuat instance instance kelas ke JSON
Saya mencoba untuk membuat representasi string JSON dari instance kelas dan mengalami kesulitan. Katakanlah kelas dibangun seperti ini: class testclass: value1 = "a" value2 = "b" Panggilan ke json.dumps dilakukan seperti ini: t = testclass() json.dumps(t) Gagal dan memberi tahu saya bahwa testclass bukan JSON serializable. TypeError: &lt;__main__.testclass object at …


7
Ketidakcocokan acar array numpy antara Python 2 dan 3
Saya mencoba memuat dataset MNIST yang ditautkan di sini di Python 3.2 menggunakan program ini: import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) Sayangnya, itu memberi saya kesalahan: Traceback (most recent call last): File "mnist.py", line 7, in &lt;module&gt; train_set, valid_set, test_set = …


2
Membongkar objek python 2 dengan python 3
Saya bertanya-tanya apakah ada cara untuk memuat objek yang diasamkan di Python 2.4, dengan Python 3.4. Saya telah menjalankan 2to3 pada sejumlah besar kode warisan perusahaan untuk mendapatkan yang terbaru. Setelah melakukan ini, saat menjalankan file saya mendapatkan kesalahan berikut: File "H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py" , line 382, in …

6
cara terbaik untuk mempertahankan array numpy pada disk
Saya mencari cara cepat untuk mempertahankan array numpy yang besar. Saya ingin menyimpannya ke disk dalam format biner, lalu membacanya kembali ke memori dengan relatif cepat. Sayangnya, cPickle tidak cukup cepat. Saya menemukan numpy.savez dan numpy.load . Namun yang aneh adalah, numpy.load memuat file npy ke dalam "memory-map". Itu berarti …

7
Acar atau json?
Saya perlu menyimpan ke disk sebuah dictobjek kecil yang kuncinya berjenis strdan nilainya adalah ints dan kemudian memulihkannya . Sesuatu seperti ini: {'juanjo': 2, 'pedro':99, 'other': 333} Apa pilihan terbaik dan mengapa? Serialisasi dengan pickleatau dengan simplejson? Saya menggunakan Python 2.6.
114 python  json  pickle 

7
Menyimpan dan memuat benda dan menggunakan acar
Saya mencoba untuk menyimpan dan memuat objek menggunakan picklemodul. Pertama saya mendeklarasikan objek saya: &gt;&gt;&gt; class Fruits:pass ... &gt;&gt;&gt; banana = Fruits() &gt;&gt;&gt; banana.color = 'yellow' &gt;&gt;&gt; banana.value = 30 Setelah itu saya membuka file bernama 'Fruits.obj' (sebelumnya saya membuat file .txt baru dan saya mengganti nama 'Fruits.obj'): &gt;&gt;&gt; import …
114 python  object  pickle 

7
Mengapa saya mendapatkan pesan "Pickle - EOFError: Kehabisan input" saat membaca file kosong?
Saya mendapatkan kesalahan yang menarik saat mencoba menggunakan Unpickler.load(), berikut ini kode sumbernya: open(target, 'a').close() scores = {}; with open(target, "rb") as file: unpickler = pickle.Unpickler(file); scores = unpickler.load(); if not isinstance(scores, dict): scores = {}; Inilah traceback: Traceback (most recent call last): File "G:\python\pendu\user_test.py", line 3, in &lt;module&gt;: save_user_points("Magix", …
109 python  file  pickle 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.