Laden Sie eine ZIP-Datei auf ein lokales Laufwerk herunter und extrahieren Sie alle Dateien mit Python 2.5 in einen Zielordner

Ich versuche, eine Zip-Datei auf ein lokales Laufwerk herunterzuladen und alle Dateien in einen Zielordner zu extrahieren.

Also habe ich eine Lösung gefunden, aber es ist nur eine Datei von einem Verzeichnis in ein anderes Verzeichnis "herunterzuladen", aber es funktioniert nicht zum Herunterladen von Dateien. Für die Extraktion kann ich es in 2.6 zum Laufen bringen, aber nicht für 2.5. Daher bin ich auf jeden Fall offen für Vorschläge für die Arbeit oder einen anderen Ansatz. Danke im Voraus.

######################################
'''this part works but it is not good for URl links''' 
import shutil

sourceFile = r"C:\Users\blueman\master\test2.5.zip"
destDir = r"C:\Users\blueman\user"
shutil.copy(sourceFile, destDir)
print "file copied"
######################################################

'''extract works but not good for version 2.5'''
import zipfile

GLBzipFilePath =r'C:\Users\blueman\user\test2.5.zip'
GLBextractDir =r'C:\Users\blueman\user'

def extract(zipFilePath, extractDir):
 zip = zipfile(zipFilePath)
 zip.extractall(path=extractDir)
 print "it works"

extract(GLBzipFilePath,GLBextractDir)

######################################################

Antworten auf die Frage(3)

Ihre Antwort auf die Frage