Python下载并解压zip文件

Python下载并解压zip文件,这在不同的机器上做机器学习和深度学习时是很有用的。

在本地创建好数据集后,上传到公共空间上,自己和其他人就可以在别的机器上直接下载并解压使用,省时省力。

代码如下:

import zipfile
import requests

url = "http://xxx.com/ids.zip"
path = "ids.zip"
r = requests.get(url)
try:
    with open(path, "wb") as code:
        code.write(r.content)

    zip_file = zipfile.ZipFile(path)
    zip_list = zip_file.namelist() # 得到压缩包里所有文件

    for f in zip_list:
        zip_file.extract(f, "ids") # 循环解压文件到指定目录

    zip_file.close()
    print("ok")
except FileNotFoundError:
    print(e)

代码依赖zipfilerequests,需先通过pip安装。

Leave a Comment

豫ICP备19001387号-1