Hướng dẫn how do i convert a list to a binary file in python? - làm cách nào để chuyển đổi danh sách thành tệp nhị phân trong python?

Tôi có một danh sách lớn các danh sách như thế này trong Python 3:

array = [[262,231],[123,222],[237272,292]...]

Tôi muốn lưu cái này trong nhị phân trong Python, tôi đã thử điều này:

output = open("pratica3.dat", "wb")
inbytes = bytes(array)
output.write(inbytes)

Nhưng điều này gây ra lỗi: TypeError: 'list' object cannot be interpreted as an integer

Và nếu tôi cố gắng chạy qua danh sách và lưu, điều này mang lại cho tôi lỗi annother Of Range 256

Hướng dẫn how do i convert a list to a binary file in python? - làm cách nào để chuyển đổi danh sách thành tệp nhị phân trong python?

Gourneau

12.5k8 Huy hiệu vàng42 Huy hiệu bạc42 Huy hiệu đồng8 gold badges42 silver badges42 bronze badges

Đã hỏi ngày 15 tháng 3 năm 2016 lúc 23:31Mar 15, 2016 at 23:31

2

Tôi nghĩ rằng bạn đang tìm kiếm pickle:

import pickle

pickle.dump(array, output) # converts array to binary and writes to output

array = pickle.load(output) # Reads the binary and converts back to list

Đã trả lời ngày 15 tháng 3 năm 2016 lúc 23:37Mar 15, 2016 at 23:37

0

Để lưu mảng dưới dạng tệp nhị phân, bạn cần mở tệp nhị phân bằng open(filename, 'wb'). Nếu không, chỉ sử dụng pickle.dump() ném

output = open("pratica3.dat", "wb")
inbytes = bytes(array)
output.write(inbytes)
0.

Vì vậy, mã trông như thế này.

import pickle as pk

#save as binary file
pk.dump(your_array, open(filename, 'wb'))

Đã trả lời ngày 15 tháng 10 năm 2020 lúc 20:52Oct 15, 2020 at 20:52

Hướng dẫn how do i convert a list to a binary file in python? - làm cách nào để chuyển đổi danh sách thành tệp nhị phân trong python?

Thử với dưa chua nó sẽ hoạt động tốt

import pickle  # import pickle

fptr = open("filename", "wb")  # open file in write binary mode
pickle.dump(my_list, ftpt)  # dump list data into file 
fptr.close()  # close file pointer

fptr = open("filename", "rb")  # open file in read binary mode
test_list = pickle.load(fptr)  # read binary data from file and store in list
print(test_list)  # print the data
fptr.close()

Hướng dẫn how do i convert a list to a binary file in python? - làm cách nào để chuyển đổi danh sách thành tệp nhị phân trong python?

Công viên

2.0811 Huy hiệu vàng16 Huy hiệu bạc20 Huy hiệu đồng1 gold badge16 silver badges20 bronze badges

Đã trả lời ngày 12 tháng 2 lúc 17:09Feb 12 at 17:09

Chuyển đổi danh sách thành Python nhị phân với các ví dụ về mã

Xin chào tất cả mọi người, trong bài đăng này, chúng tôi sẽ xem xét cách giải quyết danh sách chuyển đổi thành vấn đề Python nhị phân trong ngôn ngữ lập trình.

_list = [1,2,3,4,5]
_list_to_binary = [ bin(list_item)[2:] for list_item in _list ]
# outputs ['1', '10', '11', '100', '101']


Như chúng ta đã thấy, vấn đề với danh sách chuyển đổi thành biến Python nhị phân đã được giải quyết bằng cách sử dụng nhiều trường hợp khác nhau.

Làm thế nào để bạn chuyển đổi sang nhị phân trong Python?

Trong Python, bạn chỉ có thể sử dụng hàm bin () để chuyển đổi từ giá trị thập phân sang giá trị nhị phân tương ứng của nó. Và tương tự, hàm int () để chuyển đổi một nhị phân thành giá trị thập phân của nó. Hàm int () lấy đối số thứ hai là cơ sở của số sẽ được chuyển đổi, đó là 2 trong trường hợp số nhị phân.

Làm thế nào để bạn chuyển đổi một danh sách trong Python?

Danh sách Python Danh sách () lấy các loại trình tự và chuyển đổi chúng thành danh sách. Điều này được sử dụng để chuyển đổi một tuple nhất định thành danh sách. Lưu ý - Tuple rất giống với các danh sách chỉ có sự khác biệt mà các giá trị phần tử của một tuple không thể thay đổi và các phần tử tuple được đặt giữa các dấu ngoặc đơn thay vì khung vuông.

Hàm bin trong Python là gì?

Hàm bin () trả về phiên bản nhị phân của một số nguyên được chỉ định. Kết quả sẽ luôn bắt đầu với tiền tố 0b.

Chúng ta có thể chuyển đổi danh sách thành số nguyên trong Python không?

Sử dụng hàm int () để chuyển đổi danh sách thành int trong python. Phương pháp này với danh sách hiểu trả về một giá trị số nguyên kết hợp tất cả các yếu tố của danh sách.17-NOV-2021

Làm thế nào để bạn chuyển đổi số thành nhị phân?

Cách đơn giản nhất để chuyển đổi số thập phân thành số nhị phân là chia số đã cho nhiều lần cho đến khi chúng ta nhận được 0 làm thương số. Sau đó, chúng tôi viết phần còn lại theo thứ tự ngược lại để có được giá trị nhị phân của số thập phân đã cho.

Định dạng nhị phân ở Python là gì?

Khoa học dữ liệu thực tế bằng cách sử dụng các tệp "nhị phân" Python là bất kỳ tệp nào trong đó đị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 từ các tệp hình ảnh như JPEG hoặc GIF, tệp âm thanh như mp3 hoặ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.13-Dec-2019

Làm thế nào để bạn chuyển đổi một danh sách thành một bộ?

Chúng ta có thể chuyển đổi danh sách thành một tập hợp bằng lệnh set (), trong đó chúng ta phải chèn tên danh sách giữa các dấu ngoặc đơn cần được chuyển đổi. Do đó, trong trường hợp trên, chúng ta phải nhập tập hợp (The_Names) để chuyển đổi tên, có trong danh sách thành một tập hợp.

Làm cách nào để biến một danh sách thành một tuple?

Sử dụng hàm tích hợp tuple () có thể được truyền dưới dạng đầu vào cho hàm tuple (), sẽ chuyển đổi nó thành một đối tượng tuple. Nếu bạn muốn chuyển đổi danh sách Python thành Tuple, bạn có thể sử dụng hàm tuple () để chuyển danh sách đầy đủ dưới dạng đối số và nó sẽ trả về kiểu dữ liệu Tuple dưới dạng đầu ra.

Làm cách nào để biến một danh sách thành một chuỗi?

Để chuyển đổi danh sách thành một chuỗi, hãy sử dụng khả năng hiểu danh sách Python và hàm tham gia (). Danh sách hiểu sẽ vượt qua từng phần tử và phương thức tham gia () sẽ kết hợp các phần tử của danh sách thành một chuỗi mới và trả lại nó dưới dạng đầu ra.05-AUG-2022

Bin () có trả lại một chuỗi không?

Phương thức Bin () Trả về: Chuỗi nhị phân tương đương với số nguyên đã cho.

Làm cách nào để lưu danh sách Python vào một tệp?

Python - Cách viết danh sách vào một tập tin ?..
Sử dụng phương thức ghi: #!/Usr/bin/python l1 = ['hi', 'xin chào', 'chào mừng'] ele+'\ n') f.close () ....
Sử dụng phương thức nối chuỗi: ....
Sử dụng chuỗi tham gia cùng với cú pháp mở: ....
Sử dụng phương pháp WriteLines:.

Làm thế nào để bạn viết một tệp bin trong Python?

Làm thế nào để viết vào một tập tin nhị phân trong Python..
File = Open ("Sample.bin", "WB").
tập tin.Viết (b "Chuỗi nhị phân này sẽ được viết vào sample.bin").
tập tin.gần().

Tệp định dạng nhị phân trong Python là gì?

Khoa học dữ liệu thực tế bằng cách sử dụng các tệp "nhị phân" Python là bất kỳ tệp nào trong đó đị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 từ các tệp hình ảnh như JPEG hoặc GIF, tệp âm thanh như mp3 hoặ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.any files where the format isn't made up of readable characters. Binary files can range from image files like JPEGs or GIFs, audio files like MP3s or binary document formats like Word or PDF. In Python, files are opened in text mode by default.

Làm thế nào để bạn chuyển đổi sang dữ liệu nhị phân?

Cách chuyển đổi tệp văn bản thành nhị phân..
Mở tệp văn bản trong Notepad.....
Nhấp chuột phải vào văn bản được tô sáng và nhấp vào "Sao chép".
Nhấp chuột phải vào bên trong hộp văn bản chuyển đổi nhị phân và nhấp vào "Dán".Văn bản từ tệp văn bản được dán vào hộp đầu vào chuyển đổi nhị phân ..