Generation

generate functionFri, 25 Nov 2022

get url and return content and save to file

def save_to_file(url, file_name='', overwrite=False): """ Get content from url and save to file. Default filename is url's name. Default will use overwrite=True. """ try: r = requests.get(url) if r.status_code == requests.codes.ok: file_name = file_name or url.split('/')[-1] if not overwrite and os.path.exists(file_name): print('File {} already exists.'.format(file_name)) else: with open(file_name, 'wb') as fd: for chunk in r.iter_content(chunk_size=1024): fd.write(chunk) else: r.raise_for_status() except requests.RequestException as e: print(e)

Questions about programming?Chat with your personal AI assistant