Ich habe ein TARFILE-Objekt mit ein paar Dateien darin, einer davon heißt ffb.json
. Ich habe versucht, die folgenden, um diese JSON-String zu extrahieren,wie TAR-Dateiobjekt in Zeichenfolge zu konvertieren
with tarfile.open(mode="r:gz", fileobj=StringIO.StringIO(p.results)) as tar:
for tarinfo in tar:
print tarinfo.name
if tarinfo.name == './ffb.json':
print tarinfo.tobuf()
Allerdings ist die print tarinfo.tobuf()
nicht drucken, was ich erwartet hatte: ./ffb.json0000644000000000000000000000054313070524150012600 0ustar rootroot00000000000000
Wenn ich die ffb.json von Hand extrahieren, hat es in der Tat legitim JSON-String drin.