"En mémoire" correspond à la mémoire RAM allouée pendant la durée de vie d'un process - l'interpréteur Python qui exécute vos scripts - et elle est rendue à la fin du process - et les données qu'elle contient sont perdues.
Si vous ne voulez pas passer par des fichiers disques, vous avez deux solutions (enfin au moins):
- trouver un driver de RAMdisk pour votre OS qui permet d'allouer un chunk de mémoire physique utilisable comme un disque,
- passer par mmap avec ou sans fichier de backing store, c'est une fonctionnalité de l'OS accessible depuis Python mais il vous faudra lire la doc OS pour l'utiliser proprement.
- W
Partager