如何在Python中操作字节

时间:2018-10-06 14:36:52

标签: python arrays python-3.x file byte

TLDR在底部

我从服务器收到一条消息,以字节为单位。例如,其中一些是编码的文本,其中一些是图像的内容。所以我不能一起解码所有的东西。

结构为:

FILE number_of_files (file_name file_size file_data)*

()*之间的所有内容重复number_of_files

到目前为止,我有这个:

content = server_response.split(b" ", 2)

number_of_files = int(content[1].decode())

files = content[2:][0]

我得到了可用于遍历files类型的<class 'bytes'>变量的文件数

我的基本想法是将这样的内容放入循环中:

files = files.split(b" ", 2)
current_file_info = files[0:2]
current_file_size = files[1]
remainder = files[2:][0]

其余部分既包含当前文件的数据,又包含所有其他文件的信息/数据,其类型为<class 'bytes'>

我不知道如何进一步操作它。我需要从current_file_size bytes获得remainder

TLDR:我有一个带有数据大小的变量,还有一个带有数据和其他内容的字节变量。我需要读取一个字节变量中的X个字节数,然后将其保存到文件中

0 个答案:

没有答案