Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,如何解压缩url中zip文件中的单个文件?_Python_Zipfile - Fatal编程技术网

在Python中,如何解压缩url中zip文件中的单个文件?

在Python中,如何解压缩url中zip文件中的单个文件?,python,zipfile,Python,Zipfile,在Python 3中,我有一个程序可以从链接(Zipull)中的zip中提取文件: 请问,有没有办法只解压缩一个文件?如果我需要文件“receitas_candidateos_2014_brasil.txt”您可以使用它提取单个文件,而不是: from io import BytesIO from urllib.request import urlopen from zipfile import ZipFile zipurl = (f'http://agencia.tse.jus.br/est

在Python 3中,我有一个程序可以从链接(Zipull)中的zip中提取文件:

请问,有没有办法只解压缩一个文件?如果我需要文件“receitas_candidateos_2014_brasil.txt”

您可以使用它提取单个文件,而不是:

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')
zfile.extract('receitas_candidatos_2014_brasil.txt', 'doacoes_2014')