博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-根据URL地址下载文件
阅读量:6551 次
发布时间:2019-06-24

本文共 1348 字,大约阅读时间需要 4 分钟。

博主个人网站:

使用Python中提供的urllib.request下载网上的文件

#coding=utf-8"""目标:提供一个函数能够从网上下载资源输入:    url列表    保存路径输出:    保存到指定路径中的文件要求:    能够实现下载过程,即从0%到100%可视化"""# =====================================================from six.moves import urllibimport osimport sysdef download_and_extract(filepath, save_dir):    """根据给定的URL地址下载文件    Parameter:        filepath: list 文件的URL路径地址        save_dir: str  保存路径    Return:        None    """    for url, index in zip(filepath, range(len(filepath))):        filename = url.split('/')[-1]        save_path = os.path.join(save_dir, filename)        urllib.request.urlretrieve(url, save_path)        sys.stdout.write('\r>> Downloading %.1f%%' % (float(index + 1) / float(len(filepath)) * 100.0))        sys.stdout.flush()    print('\nSuccessfully downloaded')def _get_file_urls(file_url_txt):    """根据URL路径txt文件,获取URL地址列表    Parameter:        file_url_txt: str  txt文件本地路径    Return:        filepath: list  URL列表    """    filepath = []    file = open(file_url_txt, 'r')    for line in file.readlines():        line = line.strip()        filepath.append(line)    file.close()    return filepathif __name__ == '__main__':    file_url_txt = 'file_url_txt.txt'    save_dir = 'save_dir/'    filepath = _get_file_urls(file_url_txt)    download_and_extract(filepath, save_dir)

转载于:https://www.cnblogs.com/chenzhen0530/p/10619668.html

你可能感兴趣的文章
亚马逊推出 Blox,用于 EC2 容器服务的开源工具集合
查看>>
SSDB 数据库的图形界面管理工具发布了!
查看>>
Linux:在中国没有真正的新闻
查看>>
《Python地理数据处理》——2.7 类
查看>>
搭建个性化推荐系统
查看>>
VMware10.0安装Mac OS X 10.9
查看>>
数据库优化分析
查看>>
group by with rollup
查看>>
HashMap根据value删除元素
查看>>
CentOS7上快速搭建LAMP环境
查看>>
两种分布式锁实现方案(一)
查看>>
corosync+pacemaker+crmsh+DRBD实现数据库服务器高可用集群构建
查看>>
spanning-tree vlan 1 root primary/secondary实验
查看>>
加班之我见
查看>>
VCL 中的 Windows API 函数(4): AdjustWindowRectEx
查看>>
Windows 单元下的公用函数目录(A-F)
查看>>
python 安装easy_install和pip
查看>>
XML数据结构简介
查看>>
Netty Client使用域名重连的问题
查看>>
Dell Error Code for Failed Hard Disk
查看>>