В Python как распаковать один файл внутри zip-файла в URL-адресе?

Reinaldo Chaves спросил: 12 мая 2018 в 04:01 в: python

В Python 3 У меня есть программа для извлечения файлов из zip в ссылке (zipurl):

from io import BytesIO
from urllib.request import urlopen
from zipfile import ZipFilezipurl = (f'http://agencia.tse.jus.br/estatistica/sead/odsele/prestacao_contas/prestacao_final_2014.zip')with urlopen(zipurl) as zipresp:
    with ZipFile(BytesIO(zipresp.read())) as zfile:
        zfile.extractall('doacoes_2014')

Пожалуйста, есть способ распаковать только один файл? В случае, если мне нужен файл "receitas_candidatos_2014_brasil.txt"

1 ответ

Есть решение
cpburnz ответил: 12 мая 2018 в 04:11

Вы можете использовать ZipFile.extract () для извлечения одного файла вместо .extractall ():

zfile.extract('receitas_candidatos_2014_brasil.txt', 'doacoes_2014')