Tải tệp dưa chua Python

Tai Tep Dua Chua Python



Bài viết này tập trung vào chức năng tải của mô-đun pickle. Hàm tải được sử dụng để giải nén tệp dưa chua và hiển thị nội dung của tệp dưa chua sau khi kết xuất nó. Chúng ta cũng có thể sử dụng chức năng tải để giải nén và in dữ liệu của tệp dưa chua hiện có. Đối tượng của tệp pickle được chuyển vào hàm tải tệp. Đối tượng tệp được tạo với một số tham số tùy thuộc vào mục đích sử dụng của chúng tôi đối với tệp như đọc với ghi, chỉnh sửa hoặc chỉ đọc. Tất cả các chức năng này có các tham số gọi khác nhau. Tham số này thường nằm sau tên tệp có phần mở rộng là “.p”. Chúng ta sẽ sử dụng hàm tải với các tham số khác nhau và các đối tượng tệp đầu vào khác nhau để xem cách thức hoạt động của hàm trong các trường hợp khác nhau.

Ví dụ 1: Giải nén tệp Pickle hiện có bằng chức năng tải của mô-đun Pickle

Trong ví dụ này, hàm tải được sử dụng để giải nén một tệp dưa chua và tạo một đối tượng của tệp này sau đó được lặp lại để trình bày tất cả nội dung của tệp dưa chua. Bây giờ, chúng ta sẽ xem xét các phụ thuộc cần thiết để sử dụng hàm tải với một tệp tồn tại trong mã như trong đoạn mã sau:








Phần phụ thuộc đầu tiên của chương trình là nhập mô-đun dưa chua để kế thừa tất cả chức năng của mô-đun. Trước tiên, chúng tôi tạo một biến nơi chúng tôi lưu trữ tên tệp bằng cách sử dụng chức năng mở của mô-đun dưa chua, cùng với tham số của “rb” là lệnh gọi chỉ truy cập tệp để đọc và không có quyền truy cập để ghi tệp.



Sau đó, biến này được sử dụng làm tham số trong hàm tải trong một biến khác gọi là dữ liệu. Trong biến này, chúng ta chuyển hàm tải dưa chua với tên tệp và tham số của nó. Sau đó, chúng tôi khởi tạo một biến được sử dụng làm phần tử lặp trong vòng lặp for để truy cập và in nội dung của tệp. Vòng lặp for di chuyển qua biến dữ liệu và biến lặp mà chúng ta đã tạo trước đó. Nó in nội dung của tệp thành các dòng riêng biệt như chúng ta có thể thấy trong đoạn mã sau:







Ví dụ 2: Tạo tệp từ điển trong Mô-đun Pickle và giải nén tệp bằng tải
Chức năng trong Python

Trong tệp này, chúng tôi sẽ tạo một tệp dưa chua và sử dụng chức năng tải để đọc nội dung của tệp trong cùng một chương trình. Ví dụ này đưa ra một triển vọng về tính biến thiên của hàm tải trong mô-đun dưa chua. Trong ảnh chụp nhanh của đoạn mã sau, chúng ta có thể phân tích biến và cấu trúc phân cấp của hàm:


Trong mã này, chúng tôi cài đặt gói dưa chua để gọi các phương thức của mô-đun dưa chua. Sau đó, chúng ta tiếp tục với chương trình bằng cách khởi tạo một biến có tên là hoa, trong đó tên của một bông hoa và màu sắc của nó được lưu trữ. Sau khi khởi tạo biến, chúng tôi sử dụng chức năng kết xuất của mô-đun dưa chua để lưu trữ biến này trong tệp dưa chua có tên “Botany.p” với tham số “wb” cho phép chúng tôi ghi tệp dưa chua. Sau đó, chúng tôi khởi tạo một biến mới để hiển thị tất cả các thành phần của tệp dưa chua. Trong quá trình khởi tạo của biến này, chúng tôi gọi hàm tải dưa chua với tên tệp và tham số “rb” để đọc tệp. Sau đó, biến này được chuyển vào phương thức in để hiển thị dữ liệu của tệp trong thiết bị đầu cuối đầu ra như chúng ta có thể thấy trong ảnh chụp nhanh sau đây.



Ví dụ 3: Giải nén tệp từ điển Pickle hiện có bằng chức năng tải trong mô-đun Pickle

Trong ví dụ này, một tệp pickle từ điển được gọi và hiển thị bằng cách sử dụng chức năng tải và chức năng mở của mô-đun pickle. Hàm tải cũng có thể gọi hàm mở bên trong nó dưới dạng tham số mà chúng ta có thể gọi tệp dưa chua bằng tham số truy cập. Bây giờ, chúng tôi quan sát chức năng này trong một tình huống mới như được minh họa trong phần sau:


Trong chương trình này, chúng tôi nhập gói thư viện dưa chua cho phép chúng tôi có chức năng tải và chức năng mở để gọi tệp dưa chua. Chúng tôi sử dụng từ khóa “with” để sử dụng chức năng mở. Trong hàm open, chúng ta có 2 tham số là tên tệp và tham số truy cập để đọc tệp từ điển dưa chua hiện có. Chúng tôi gọi hàm này bằng lệnh gọi  “dưới dạng tệp”. Bên trong hàm này, chúng ta gọi một biến show trong đó có hàm pickle load nơi phương thức open cùng với tên tệp và tham số truy cập được viết. Biến hiển thị này được chuyển vào lệnh in hiển thị nội dung của tệp như chúng tôi đã trình bày trong ảnh chụp nhanh sau:

Ví dụ 4: Tạo một tệp từ điển có nhiều mục nhập trong mô-đun Pickle và giải nén tệp bằng chức năng tải

Trong ví dụ này, chúng tôi sẽ sử dụng mô-đun pickle để tạo một tệp từ điển có nhiều mục nhập và sử dụng chức năng tải để giải nén tệp. Nhiều mục được lưu dưới dạng một danh sách và tên của các mục đóng vai trò là một khóa để được gọi sau này.


Chương trình bắt đầu bằng cách đưa mô-đun pickle vào mã cho phép chúng tôi truy cập vào các chức năng pickle như tải và kết xuất. Đầu tiên, chúng tôi tạo hai biến trong đó một số thông tin được lưu trữ trong đó. Các biến này sau đó được lưu trong một biến danh sách dưới dạng các giá trị chỉ mục với các giá trị chính của chúng dưới dạng mã định danh. Sau đó, danh sách được kết xuất bằng hàm kết xuất dưa chua. Điều này được lưu trữ trong một biến để được gọi sau này trong hàm tải. Trong biến dữ liệu, chúng ta gọi hàm pickle loading để bỏ chọn danh sách mà chúng ta đã tạo trong chương trình. Bây giờ, biến này được gọi bên trong phương thức in để chúng ta có thể mô tả kết quả của chương trình trên nút đầu ra của chúng ta.



Ví dụ 5: Giải nén một tệp Pickle Giao thức cao bằng cách sử dụng thuộc tính “As Handle” với chức năng Pickle Load

Trong ví dụ này, tệp dưa chua được tạo với một tham số khác, đây là giao thức cao nhất của dưa chua. Loại tệp dưa chua này được xử lý bằng cách sử dụng thuộc tính “as handle” trước chức năng tải và kết xuất dưa chua. Ví dụ này làm sáng tỏ các cách sử dụng khác nhau của hàm tải.


Trong chương trình này, lần nhập duy nhất mà chúng tôi yêu cầu là mô-đun dưa chua. Chúng tôi tạo một biến danh sách một mục nhập đơn giản để hiểu rõ về khái niệm này. Trong cách tiếp cận này, chúng tôi sử dụng từ khóa “with” và hàm open với tham số truy cập và thuộc tính “as handle”. Hàm kết xuất dưa chua trong trường hợp này có 3 tham số: tên tệp, thuộc tính và tham số ưu tiên. Ta lặp lại dòng chức năng open để unpick file bằng hàm pickle load. Chúng tôi lưu kết quả của hàm tải trong một biến hiển thị có thể được in để hiển thị kết quả như được minh họa trong ảnh chụp nhanh sau:

Sự kết luận

Bài viết này có một số ví dụ về hàm pickle load giúp chúng ta nắm bắt rõ hơn về chức năng của module này. Nghịch cảnh của chức năng tải dưa chua đã được thảo luận và thực hiện trong bài viết này. Hàm tải dưa chua có thể được sử dụng trong một số trường hợp để thể hiện nội dung của tệp dưa chua và là một phương pháp rất quan trọng của mô-đun dưa chua như chúng tôi đã nhấn mạnh trong bài viết này.