按大小拆分字符串(1024字节)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按大小拆分字符串(1024字节)相关的知识,希望对你有一定的参考价值。

我打开了一个图片文件并保存在一个变量上。

     file_input = open(FILE_PATH, 'rb')
     file_doc = file_input.read()

如何按大小将变量拆分为列表(列表的每个部分的大小为1024字节)?

答案

您可以通过索引相应的切片来拆分字节对象,例如

>>> x = b'aabbcc'
>>> [x[i:i+2] for i in range(0,len(x)-1,2)]
[b'aa', b'bb', b'cc']

但总的来说,我同意@COLDSPEED:只需读取1024字节的块文件,并为每个块做任何你需要的事情:

with open(FILE_PATH, "rb") as f:
    while True:
        data = f.read(1024)
        if not data: break
        process_1k_bytes(data)

以上是关于按大小拆分字符串(1024字节)的主要内容,如果未能解决你的问题,请参考以下文章

RSACryptoServiceProvider 密钥大小 1024 未生成 128 字节密钥 [关闭]

字符相关了解

文件大小单位的换算不清楚: 字节、KB、MB、GB、TB、PB、EB的单位换算

javascript 文件大小函数故障,字节在 1000 到 1024 之间

字节怎样转换成MB

按单词分割(不区分大小写)