En este caso los datos no se mantendrán en la memoria(RAM) después de ser escritos en el archivo
En este caso en lugar de escribir el contenido en un archivo, se escribe en un buffer de memoria.(un trozo de ram)
Esencialmente escribir usando la clase BytesIO es equivalente a
space = b""
space += b"Hello world"
space += b"Hello world"
space += b"Hello world"
space += b"Hello world"
space += b"Hello world"
Entonces por qué definimos io.BytesIO() y por qué no usar la concatenación de bytes?
Ans: Optimización y Rendimiento
.