Neste caso os dados não serão guardados na memória (RAM) depois de serem escritos no ficheiro
Neste caso, em vez de escrever o conteúdo num ficheiro, são escritos num buffer de memória.(um pedaço de ram)
escreveressencialmente usando a classe BytesIO é equivalente a
space = b""
space += b"Hello world"
space += b"Hello world"
space += b"Hello world"
space += b"Hello world"
space += b"Hello world"
Então porque definimos io.BytesIO() e porque não usar a concatenação de bytes ?
Ans: Optimização e Desempenho