В Python у меня есть файловый поток, и я хочу скопировать его часть в StringIO
. Я хочу, чтобы это было как можно быстрее, с минимальным количеством копий.
Но если я сделаю:
data = file.read(SIZE)
stream = StringIO(data)
Я думаю, что было сделано 2 копии, нет? Одна копия в данные из файла, другая копия внутри StringIO
во внутренний буфер. Можно ли избежать одной из копий? Мне не нужны временные данные
, поэтому я думаю, что одной копии должно быть достаточно