Đếm số bản ghi trong tệp nhị phân Python
Trong bài viết này, bạn sẽ tìm hiểu về Xử lý tệp – Các thao tác trên tệp nhị phân trong Python như Nối, Tìm kiếm, cập nhật và xóa Show Trong bài viết trước, bạn đã tìm hiểu về Các thao tác cơ bản trên tệp nhị phân như mở/đóng tệp nhị phân, nguyên tắc cơ bản của mô-đun pickle và đọc và ghi trong tệp nhị phân Vì vậy, hãy bắt đầu ngay bây giờ, nội dung như sau chủ đề bao gồm Nối dữ liệu trong tệp nhị phânĐể nối thêm dữ liệu ở dạng nhị phân, hãy làm theo các bước sau
Quan sát đoạn mã sau def bf_append(): f = open("sports.dat","ab") print("Append Data") pcode = int(input("Enter the Player code:")) pname = input("Enter Player Name:") score = int(input("Enter individual score:")) rank = int(input("Enter Player Rank:")) rec={'Pcode':pcode,'Pname':pname,'Score':score,'Rank':rank} pickle.dump(rec,f) f.close() bf_append() Không chạy mã của bạn mà không đọc nội dung Đọc dữ liệuLàm theo các bước sau để đọc dữ liệu
Quan sát đoạn mã sau def bf_read(): f = open("Sports.dat","rb") print("*"*78) print("Data stored in File....") while True: Xem video này để nối và hiển thị bản ghi bằng cách sử dụng đối tượng danh sách vào tệp nhị phân Tìm kiếm bản ghi từ tệp nhị phânThực hiện theo các bước sau để tìm kiếm bản ghi trong tệp nhị phân
Quan sát đoạn mã sau def bf_search(): f = open("Sports.dat","rb") pc = int(input("Player to code to search:")) flag=False while True: Cập nhật bản ghi trong tệp nhị phânĐể cập nhật bản ghi, bạn có thể sử dụng mã bản ghi tìm kiếm nếu muốn. Để cập nhật bản ghi, hãy làm theo các bước sau
Hãy xem đoạn mã sau def bf_update(): Xóa bản ghiXóa một bản ghi là một chút khó khăn. Chỉ là chúng tôi đang ghi đè nội dung ngoại trừ bản ghi được yêu cầu xóa. Hãy xem xét các bước này
Quan sát mã này (Giả sử bao gồm mô-đun Pickle) def bf_delete(): f = open('sports.dat','rb') Tải xuống toàn bộ chương trìnhTheo liên kết được cung cấp bên dưới để tải xuống chương trình hoàn chỉnh
Cảm ơn bạn đã đọc bài viết này. Vui lòng hỏi bất kỳ nghi ngờ nào trong phần bình luận hoặc qua biểu mẫu liên hệ với chúng tôi |