首页 > 代码库 > python 实现文件文件
python 实现文件文件
Requests库,高度封装的http库
import requests url = ‘http://down.sandai.net/thunder9/Thunder9.0.18.448.exe‘ filename = url.split(‘/‘)[-1] #获取文件名 r = requests.get(url,stream = True) with open(filename,‘wb‘) as f: p = 0 #下载计数器 chunk_size = 4096 #块大小 try: while True: for data in r.iter_content(chunk_size): p += f.write(data) print(‘%d‘ % (p)) except Exception as e: print(e) finally: print(‘下载完毕!‘)
urllib库,操作上能比Requests灵活一点,没有特殊需求的话基本没什么差别
import urllib.request url = ‘http://down.sandai.net/thunder9/Thunder9.0.18.448.exe‘ resp = urllib.request.urlopen(url) filename = url.split(‘/‘)[-1] with open(filename,‘wb‘) as f: p = 0 #下载计数 buffsize = 4096 #块大小 try: while True: buff = resp.read(buffsize) if not buff: #buff为空,即下载完毕,结束循环 break p += f.write(buff) print(‘%d‘ % p) except Exception as e: print(e) finally: print(‘下载完毕!‘)
还有个一句话的
import urllib urllib.urlretrieve(url, ‘test.jpg’)
python 实现文件文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。