В Python, как разархивировать один файл внутри ZIP-файла в URL? - PullRequest
0 голосов
/ 05 июня 2018

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

from io import BytesIO
from urllib.request import urlopen
from zipfile import ZipFile

zipurl = (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 Ответ

0 голосов
/ 05 июня 2018

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

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