Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để ghi dữ liệu nhị phân vào tệp bằng Python?

Tệp "nhị phân" là bất kỳ tệp nào có định dạng không được tạo thành từ các ký tự có thể đọc được. Các tệp nhị phân có thể bao gồm các tệp hình ảnh như JPEG hoặc GIF, tệp âm thanh như MP3 hoặc các định dạng tài liệu nhị phân như Word hoặc PDF. Trong Python, các tệp được mở ở chế độ văn bản theo mặc định. Để mở tệp ở chế độ nhị phân, khi chỉ định một chế độ, hãy thêm 'b' vào chế độ đó.

Ví dụ

f = open('my_file', 'w+b')
byte_arr = [120, 3, 255, 0, 100]
binary_format = bytearray(byte_arr)
f.write(binary_format)
f.close()

Thao tác này sẽ mở một tệp ở chế độ ghi nhị phân và ghi nội dung mảng byte_arr dưới dạng các byte trong tệp nhị phân, my_file.