Wie kann ich die fileitems in Zip-Datei lesen, die Form in html mit hochgeladen und mit Cgi, i, wie dies versucht:Lesen hochgeladen Zip-Datei
form = cgi.FieldStorage()
file_upload = form['file']
if zipfile.is_zipfile(file_upload.filename):
print "%s is a valid pkzip file" % file_upload.filename
else:
print "%s is not a valid pkzip file" % file_upload.filename
zfile=zipfile.ZipFile(file_upload.filename,"r")
files_zip=zfile.namelist()
Zum Beispiel, wenn ich den Fehler laden (test.zip) Ist keine solche Datei oder Verzeichnis: "test.zip", und wenn ich den Code ohne diese zfile=zipfile.ZipFile(file_upload.filename,"r")
ausführen, bekomme ich das test.zip ist keine gültige PKZIP-Datei. Vielen Dank im Voraus.
Warum Sie die Dateinamen anstelle der Datei sind vorbei? –
@Ignacio Vazquez-Abrams: Wenn ich die Datei passiere, habe ich diesen Fehler: Coercing nach Unicode: brauche Zeichenfolge oder Puffer, cStringIO.StringO gefunden, lief ich meinen Code in Google App-Engine. –
Ah, die Version, die es verwendet, nimmt wahrscheinlich noch keine dateiähnliche Datei. –