Python thay thế byte trong tệp
Ngày đăng:
10/12/2022
Trả lời:
0
Lượt xem:
199
Trên thực tế, có vẻ như tôi đã sai. trên Windows của tôi, mã trước đó lưu một tệp có 2 làm dấu phân cách. Mã này thực hiện đúng hơn những gì bạn yêu cầu Show
Sử dụng dòng lệnh WSL để kiểm tra nội dung của tệp
Lưu ý cách byte thứ 4 của dòng thứ 3 là 3 trong tệp gốc, 4 trong tệp cuối cùng, nhưng 0 ở tệp giữaTrả lời câu hỏi của bạnVâng, đó là ý nghĩa của đối số 1 trong
Theo cách tôi hiểu, khi bạn gọi 2, trước tiên R sẽ yêu cầu hệ điều hành cung cấp bộ nhớ có kích thước 1. Sau đó, nó sẽ bắt đầu đọc nội dung của tệp và lưu trữ vào bộ nhớ. Nếu nó tìm thấy EOF (Tín hiệu kết thúc tệp) trong tệp, nó sẽ dừng đọc; Vì vậy, bạn cần ước tính kích thước của tệp trước khi bắt đầu đọc, đánh giá quá cao kích thước thực. Đó là những gì tôi đã làm với 4, vì tôi biết tệp phải chứa khung dữ liệu 32 x 11, thường có ít hơn 10 byte cho mỗi trườngBây giờ nếu bạn thực sự không biết gì về tệp trước đó, bạn có thể thử sử dụng 5Khuyến khíchDù sao, làm việc với nhị phân hơi khó, tôi thực sự khuyên bạn nên gắn bó với các hàm chuỗi. Tôi vẫn không biết tại sao 6 trước đây của tôi không hoạt động, nhưng bạn có thể lấy nó bằng 0Và trong trường hợp đó 1Kích thước của tệp trên đĩa phải tương ứng với số byte trong tệp đó (do đó, số lượng tệp cần đọc). Xem các ví dụ ở cuối Làm cách nào để chuyển đổi byte thành tệp trong Python?Ghi byte vào tệp bằng Python
. Mở 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 hàm ghi để ghi nội dung byte vào tệp nhị phân .
Làm thế nào để ghi byte vào một tập tin?Ghi byte sử dụng chế độ chắp thêm trong tệp nhị phân
. Biến này chứa dữ liệu phải ghi vào tệp—tiếp theo mở tệp ở định dạng nối thêm nhị phân. Văn bản sẽ được thêm vào cuối tập tin. Chế độ chắp thêm không ghi đè. create a variable byte. This variable contains the data that has to write in a file—next opening a file in binary append format. The text will be added at the end of the file. Append mode does not overwrite.
Làm cách nào để ghi vào tệp nhị phân Python?Làm cách nào để viết danh sách vào tệp nhị phân trong Python? . Đầu tiên nhập mô-đun dưa chua Để ghi danh sách vào tệp nhị phân, hãy sử dụng chế độ truy cập 'b' để mở tệp Tiếp theo, phương thức dump(list, file_object) của pickle chuyển đổi một đối tượng Python trong bộ nhớ thành một chuỗi byte và ghi nó vào một tệp nhị phân |