J'ai écrit un code Python qui va chercher un fichier zip à partir du Web et en une chaîne:Si j'ai le contenu d'un fichier zip dans une chaîne Python, puis-je le décompresser sans l'écrire dans un fichier?
In [1]: zip_contents[0:5]
Out[1]: 'PK\x03\x04\x14'
Je vois qu'il ya une bibliothèque zipfile, mais je vais avoir du mal à trouver une fonction dans ce que je peux juste passer un tas de données zip brutes. Il semble vouloir le lire à partir d'un fichier.
Ai-je vraiment besoin de le vider dans un fichier temporaire, ou y a-t-il un moyen de le contourner? Enveloppez votre chaîne dans un objet cStringIO