Предположим, у меня есть некий StringIO
(из cStringIO
). Я хочу читать буфер из него, пока не встретится какой-нибудь символ/байт, скажем 'Z', так:
stringio = StringIO('ABCZ123')
buf = read_until(stringio, 'Z') # buf is now 'ABCZ'
# strinio.tell() is now 4, pointing after 'Z'
Какой самый быстрый способ сделать это в Python? Спасибо