Hướng dẫn save pickle object python - lưu đối tượng dưa chua python
Pickle, một phần của thư viện Python theo mặc định, là một mô -đun quan trọng bất cứ khi nào bạn cần sự kiên trì giữa các phiên người dùng. Là một mô -đun, Pickle cung cấp cho việc lưu các đối tượng Python giữa các quá trình. Show
Cho dù bạn & NBSP; đang lập trình cho cơ sở dữ liệu, trò chơi, diễn đàn hoặc một số ứng dụng khác phải lưu thông tin giữa các phiên, Pickle rất hữu ích để lưu các định danh và cài đặt. Mô -đun Pickle có thể lưu trữ những thứ như các loại dữ liệu như booleans, chuỗi và mảng byte, danh sách, từ điển, chức năng, v.v. Lưu ý: & nbsp; Khái niệm về ngâm còn được gọi là tuần tự hóa, sắp xếp, và & nbsp; làm phẳng. Tuy nhiên, điểm luôn giống nhau để lưu một đối tượng vào một tệp để truy xuất sau. Pickling hoàn thành điều này bằng cách viết đối tượng là một luồng dài byte. & NBSP; The concept of pickling is also known as serialization, marshaling, and flattening. However, the point is always the same—to save an object to a file for later retrieval. Pickling accomplishes this by writing the object as one long stream of bytes. Mã ví dụ Pickle trong PythonĐể viết một đối tượng vào một tệp, bạn & nbsp; sử dụng mã trong cú pháp sau: import pickle Đây là cách một ví dụ trong thế giới thực & nbsp; trông: import pickle Đoạn trích này ghi nội dung của Object_Pi vào tệp xử lý tệp_pi, từ đó được liên kết với tệp fileName_pi.obj trong thư mục thực thi. Để khôi phục giá trị của đối tượng vào bộ nhớ, hãy tải đối tượng từ tệp. Giả sử rằng Pickle chưa được nhập khẩu để sử dụng, bắt đầu bằng cách nhập nó: import pickle Mã sau đây khôi phục giá trị của PI: import pickle Đối tượng sau đó đã sẵn sàng để sử dụng một lần nữa, lần này là Object_PI2. Tất nhiên, bạn có thể sử dụng lại các tên gốc, nếu bạn thích. Ví dụ này sử dụng tên riêng biệt cho sự rõ ràng. Những điều cần nhớ về PickleHãy ghi nhớ những điều này khi sử dụng mô -đun Pickle:
Mẹo: & nbsp; cũng tìm ra & nbsp; Cách sử dụng kệ để lưu các đối tượng trong Python & nbsp; cho một phương pháp khác để duy trì tính liên tục của đối tượng. Also find out how to use shelve to save objects in Python for another method of maintaining object continuity. # Lưu từ điển vào tệp Pickle ..
với Open ('my_filename.pickle', 'wb') dưới dạng tệp:.really simple
dưa chua. kết xuất (my_dict, tệp, giao thức = pickle.highest_protocol).
Bạn có thể từ điển dưa chua?
Chúng ta hãy lấy một từ điển làm ví dụ. Chúng ta có thể sử dụng phương thức pickle.dump () để nối tiếp từ điển và viết nó vào một tệp. Sau đó, chúng ta có thể đọc tệp và tải lại cho một biến. Nói chung, Pickling A Ngay cả một dict thực sự đơn giản cũng sẽ thất bại. Nó chỉ phụ thuộc vào nội dung.
Syntax:
Syntax:
Các chức năng được sử dụng:
pickle.dumps (obj, giao thức = none, *, fix_imports = true, buffer_callback = none) Example: Python3import pickle4 import pickle5 Trong Python, tải () được sử dụng để tải dữ liệu đã lưu từ tệp ngâm import pickle9 import pickle0 import pickle1 import pickle2 import pickle2 import pickle4 import pickle5 pickle.loads (dữ liệu, /, *, fix_imports = true, mã hóa =, ascii, errors = Hồi nghiêm ngặt, bộ đệm = none) import pickle9 0Output:
Example: Python3import pickle4 import pickle5 Trong phương thức Dumps (), chúng ta có thể vượt qua biến và nó sẽ trả lại cho chúng ta chuỗi nhị phân cho cùng. Sau đó, chúng ta có thể truyền nó đến các mô -đun Python khác hoặc lưu trong cơ sở dữ liệu. import pickle9 import pickle0 import pickle1 import pickle2 import pickle2 import pickle4 import pickle5 3 4 5 6import pickle2 8 9 0 1 2 3 0 5Tải một biến: & nbsp;
Phương thức tải () lấy một chuỗi nhị phân và trả về biến tương ứng. Nếu chuỗi không hợp lệ, nó sẽ ném PickleError. Example: Python3import pickle4 import pickle5 8import pickle7 dict 0dict 1import pickle6 import pickle7 dict 4import pickle9 dict 6Output:
Phương thức LOAD () tải một tệp ngâm và trả về một biến khử Dererialized. Example: Python3import pickle4 import pickle5 3 4 5 6import pickle2 dict 4 9 0 1 8import pickle7 dict 0dict 1 2import pickle9 dict 6Output: import pickle6 [{’’ NàyPhương pháp 2: & NBSP;to save an object to a file for later retrieval. Phương thức LOAD () tải một tệp ngâm và trả về một biến khử Dererialized. 2import pickle6 import pickle7 import pickle01 0 5use pickle. load() function to do that. The primary argument of pickle load function is the file object that you get by opening the file in read-binary (rb) mode. Simple![{’’ NàyLàm thế nào để bạn tiết kiệm mọi thứ với dưa chua?. Mô -đun Pickle có thể lưu trữ những thứ như các loại dữ liệu như booleans, chuỗi và mảng byte, danh sách, từ điển, chức năng, v.v. Lưu ý: Khái niệm về ngâm còn được gọi là tuần tự hóa, sắp xếp và làm phẳng. Tuy nhiên, điểm luôn giống nhau để lưu một đối tượng vào một tệp để truy xuất sau. Làm thế nào để bạn tải dữ liệu trong dưa chua? Tải trọng Python Pickle Bạn phải sử dụng hàm dưa chua () để làm điều đó. Đối số chính của hàm tải Pickle là đối tượng tệp mà bạn nhận được bằng cách mở tệp ở chế độ read nhị phân (RB). Giản dị! Làm thế nào để tôi lưu một dict trong dưa chua? Lưu từ điển Python vào một tệp dưa chua.nhập khẩu dưa chua ..We can use the method pickle. dump() to serialise the dictionary and write it into a file. Then, we can read the file and load it back to a variable. |