StringIO avec les fichiers binaires?

Me semble pour obtenir les différentes sorties:

from StringIO import *

file = open('1.bmp', 'r')

print file.read(), '\n'
print StringIO(file.read()).getvalue()

Pourquoi? Est-ce parce que StringIO prend uniquement en charge les chaînes de texte ou quelque chose?

  • avec ce code, le deuxième fichier.read() n'obtiendrait rien. Vous devez utiliser la méthode seek(0) avant de lire le fichier à nouveau.
InformationsquelleAutor Joelmc | 2011-09-26