Tệp nhị phân Python
Tệp được sử dụng để lưu trữ dữ liệu vĩnh viễn. Xử lý tệp đang thực hiện các thao tác khác nhau (đọc, ghi, xóa, cập nhật, v.v. ) trên các tệp này. Trong Python, quá trình xử lý tệp diễn ra theo các bước sau Show
Có bốn chế độ cơ bản trong đó một tệp có thể được mở― đọc, viết, nối thêm và sáng tạo độc quyền. Ngoài ra, Python cho phép bạn chỉ định hai chế độ trong đó tệp có thể được xử lý― nhị phân và văn bản. Chế độ nhị phân được sử dụng để xử lý tất cả các loại dữ liệu phi văn bản như tệp hình ảnh và tệp thực thi Ghi byte vào tệp bằng PythonVí dụ 1. O ghi một tệp ở chế độ ghi nhị phân và sau đó chỉ định nội dung sẽ ghi ở dạng byte. Tiếp theo, sử dụng chức năng ghi để ghi nội dung byte vào tệp nhị phân. Python3
đầu ra tập tin của tôi. txt ví dụ 2. Phương pháp này yêu cầu bạn phải tự thực hiện xử lý lỗi, nghĩa là đảm bảo rằng tệp luôn được đóng, ngay cả khi có lỗi trong quá trình ghi. Vì vậy, sử dụng câu lệnh “with” sẽ tốt hơn về mặt này vì nó sẽ tự động đóng tệp khi khối kết thúc Python3
đầu ra tập tin của tôi. txt ví dụ 3. Ngoài ra, some_bytes có thể ở dạng bytearray có thể thay đổi hoặc đối tượng bytes không thay đổi như hình bên dưới Python3
Các mô-đun được mô tả trong chương này cung cấp một số hoạt động dịch vụ cơ bản để thao tác dữ liệu nhị phân. Các hoạt động khác trên dữ liệu nhị phân, đặc biệt liên quan đến định dạng tệp và giao thức mạng, được mô tả trong các phần có liên quan Một số thư viện được mô tả trong Dịch vụ xử lý văn bản cũng hoạt động với định dạng nhị phân tương thích ASCII (ví dụ: Ngoài ra, hãy xem tài liệu về các loại dữ liệu nhị phân tích hợp sẵn của Python trong Các loại chuỗi nhị phân — byte, bytearray, memoryview .
Tệp Python có phải là tệp nhị phân không?Python có các công cụ để làm việc với tệp nhị phân . Các tệp nhị phân sử dụng các chuỗi kiểu byte. Điều này có nghĩa là khi đọc dữ liệu nhị phân từ một tệp, một đối tượng kiểu byte được trả về. Tệp nhị phân được mở bằng hàm open(), có tham số chế độ chứa ký tự 'b'.
Ví dụ về tệp nhị phân là gì?Các tệp nhị phân có thể được sử dụng để lưu trữ bất kỳ dữ liệu nào; . Dữ liệu bên trong tệp nhị phân được lưu trữ dưới dạng byte thô, con người không thể đọc được. a JPEG image is a binary file designed to be read by a computer system. The data inside a binary file is stored as raw bytes, which is not human readable. |