python使用wget下载网络文件

发布时间:2019-08-31 09:55:58编辑:auto阅读(2864)

    wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。


    ubuntu 安装wget

    pip install wget

    从网络或本地硬盘下载文件(并解压)

    # -*- coding: utf-8 -*-
    
    import wget, tarfile
    import os
    
    # 网络地址
    DATA_URL = 'http://www.robots.ox.ac.uk/~ankush/data.tar.gz'
    # 本地硬盘文件
    # DATA_URL = '/home/xxx/book/data.tar.gz'
    
    out_fname = 'abc.tar.gz'
    
    wget.download(DATA_URL, out=out_fname)
    # 提取压缩包
    tar = tarfile.open(out_fname)
    tar.extractall()
    tar.close()
    # 删除下载文件
    os.remove(out_fname)

关键字