def __download_competition_file(self, competition, file_name, browser):
url = 'https://www.kaggle.com/c/%s/download/%s' % (competition, file_name)
res = browser.get(url, stream=True)
total_size = int(res.headers.get('content-length', 0));
if res.status_code != 200:
print('error downloading %s' % file_name)
return False
file_name = os.path.basename(url)
pbar = tqdm(total=total_size, unit='B', unit_scale=True, desc=file_name)
chunk_size = 32 * 1024
with open(file_name, 'wb') as file_handle:
for data in res.iter_content(chunk_size):
file_handle.write(data)
pbar.update(chunk_size)
return True
评论列表
文章目录