2024-05-29 03:54:35 发布
网友
我在python中有一个对象-字符串大小为~3MB。我需要将这些数据存储在aerospike中,为此使用的是llist。现在的问题是——llist的单个元素不能超过特定的限制——200Kb。有没有办法将python字符串或byteArray拆分成特定大小的小块?在
谢谢!在
可以使用StringIO读取字符串的块:
import random import string data = ''.join(random.choice(string.ascii_uppercase) for i in range(100)) from io import StringIO s = StringIO(data) chunk = s.read(20) # Set to 200KB while chunk: print(chunk) # Do something with chunk chunk = s.read(20)
输出:
你到底想做什么?在
考虑以下代码:
s="string"
list(s)将产生{}
list(s)
也可以通过循环字符串来获取单个字符:
for x in s: print x
如果要将字符串拆分为比单个字符大的更小的字符串,可以这样做。在
这将把s分成几个长度为n的小串
可以使用StringIO读取字符串的块:
输出:
^{pr2}$你到底想做什么?在
考虑以下代码:
s="string"
list(s)
将产生{也可以通过循环字符串来获取单个字符:
如果要将字符串拆分为比单个字符大的更小的字符串,可以这样做。在
^{pr2}$这将把s分成几个长度为n的小串
相关问题 更多 >
编程相关推荐