Я пытаюсь загрузить zip-файл на локальный диск и извлечь все файлы в папку назначения.скачать zip-файл на локальный диск и извлечь все файлы в папку назначения с помощью python 2.5
поэтому у меня есть решение, но это всего лишь «загрузка» файла из каталога в другой каталог, но он не работает для загрузки файлов. для извлечения я могу заставить его работать в версии 2.6, но не для 2.5. так что любые предложения для работы вокруг или другого подхода я определенно открыт. благодарит заранее.
######################################
'''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)
######################################################
делает extr действовать в 2.5? – marcus
Пример, который я связал, вероятно, работает в Python 2.5, поскольку он не использует новую функцию ZipFile.extractall. –