我正在使用一个python库,该库接受一个字符串并返回一些输出。需要注意的是,最大字符串大小为200kb。
让我们说我有一个350kb的字符串。我想对字符串进行拆分,以便它向库发送两个请求:第一个请求是字符串的第一部分,即200kb,第二个请求是字符串的第二部分,即150kb。
如何实施?
答案 0 :(得分:1)
将您的输入分成多个块并使用它们。您可以使用如下的辅助生成器:
def emchunken(input_string, size):
while input_string:
chunk, input_string = input_string[:size], input_string[size:]
yield chunk
big_input = b'x' * 300_000
for chunk in emchunken(big_input, 99_000):
print(len(chunk)) # you'd probably do something better here
输出为
99000
99000
99000
3000