代码如下
def download_file(dir_path, url):path = urlparse.urlsplit(url).pathfilename = posixpath.basename(path)r = requests.get(url, stream=True)print r.status_codeif r.status_code == 200:with open(os.path.join(dir_path, filename), "wb") as f:for chunk in r.iter_content(chunk_size=512):if chunk:f.write(chunk)