Python - Télécharger le fichier à l'aide de requêtes, directement dans la mémoire

L'objectif est de télécharger un fichier à partir d'internet, et de créer un objet de fichier, ou un fichier, comme un objet sans jamais avoir à toucher le disque dur. C'est juste pour ma connaissance, ils veulent savoir si ses possible ou pratique, notamment parce que je voudrais voir si je peux contourner avoir à coder une suppression de fichier ligne.

C'est la façon dont je l'aurais fait normalement télécharger quelque chose sur le web, et de la carte mémoire:

import requests
import mmap

u = requests.get("http://www.pythonchallenge.com/pc/def/channel.zip")

with open("channel.zip", "wb") as f: # I want to eliminate this, as this writes to disk
    f.write(u.content)

with open("channel.zip", "r+b") as f: # and his as well, because it reads from disk
    mm = mmap.mmap(f.fileno(), 0)
    mm.seek(0)
    print mm.readline()
    mm.close() # question: if I do not include this, does this become a memory leak?

source d'informationauteur Akiva