#python #python-requests #zip #shutil
Вопрос:
Я пытаюсь распаковать zip-архив, размещенный в моем хранилище firebase, используя shutil.unpack_archive
python.
Я попытался передать в качестве аргумента shutil
как ссылку на архив, так и ответ, requests.get(link_to_archive)
но в обоих случаях это не работает:
import requests import shutil zipPath = "https://myfile_on_firebase_storage" zipFile = requests.get(zipPath) # test 1 shutil.unpack_archive(zipFile, 'destination_folder', 'zip') # OUT: TypeError: expected str, bytes or os.PathLike object, not Response # test 2 shutil.unpack_archive(zipPath, 'destination_folder', 'zip') # OUT: shutil.ReadError: https://myfile_on_firebase_storage is not a zip file
Я знаю, что я действительно близок, но я не могу понять, чего мне здесь не хватает .-.
Комментарии:
1.
zipFile
это ответ с содержимым запрошенного вами zip-файла. Запишите его в файл, а затем передайте этот путь вunpack_archive