Moduł serializacji obiektów dla języka Python. Użyj tego tagu razem z tagiem Python w przypadku pytań związanych z przechowywaniem lub ładowaniem obiektów za pomocą Pickle.
Używam pickle, aby zrzucić plik w Pythonie 3 i używam pickle, aby załadować plik na Pythonie 2, pojawia się ValueError. Więc python 2 pickle nie może załadować pliku zrzuconego przez python 3 pickle? Jeśli tego chcę? Jak zrobić?
Próbuję przenieść funkcję przez połączenie sieciowe (przy użyciu asyncore). Czy istnieje łatwy sposób serializacji funkcji Pythona (takiej, która przynajmniej w tym przypadku nie będzie miała żadnych skutków ubocznych) do takiego transferu? Idealnie chciałbym mieć parę funkcji podobnych do tych: def transmit(func): obj = pickle.dumps(func) [send obj across the network] def …
Próbuję dokonać klasyfikacji tekstu za pomocą Textblob. Najpierw uczę model i serializuję go przy użyciu pikle, jak pokazano poniżej. import pickle from textblob.classifiers import NaiveBayesClassifier with open('sample.csv', 'r') as fp: cl = NaiveBayesClassifier(fp, format="csv") f = open('sample_classifier.pickle', 'wb') pickle.dump(cl, f) f.close() A kiedy spróbuję uruchomić ten plik: import pickle f …
Zrozumiałem, że wytrawianie w Pythonie to sposób na „przechowywanie” obiektu w języku Python w sposób zgodny z programowaniem obiektowym - inny niż dane wyjściowe zapisane w pliku txt lub DB. Czy masz więcej szczegółów lub odniesień w następujących kwestiach: gdzie są „przechowywane” marynowane przedmioty? dlaczego wytrawianie zachowuje reprezentację obiektów bardziej …
Utworzyłem dane i zapisałem je kilka razy w ten sposób: with open('filename', 'a') as f: pickle.dump(data, f) Za każdym razem rozmiar pliku wzrastał, ale kiedy otwieram plik with open('filename', 'rb') as f: x = pickle.load(f) Widzę tylko dane z ostatniego razu. Jak mogę poprawnie odczytać plik?
Czasami widziałem .pickle, .pck, .pcl, i .dbdla plików, które zawierają ogórki Python, ale jestem pewien, co jest najczęstszym i najlepszych praktyk. Wiem, że ostatnie trzy rozszerzenia są również używane do innych rzeczy. Powiązane pytanie brzmi: Jaki typ MIME jest preferowany do wysyłania pikli między systemami za pomocą REST API?
Tło: dopiero zaczynam pracę ze scikit-learn i czytam na dole strony o joblib i marynacie . bardziej interesujące może być użycie zamiennika pickle z joblib (joblib.dump & joblib.load), który jest bardziej wydajny w przypadku dużych zbiorów danych, ale może tylko wytrawiać na dysku, a nie na łańcuchu Czytałem te pytania …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.