

def bulk_download_to_file(self, file_or_folder_path, **options):
    if (not isinstance(file_or_folder_path, str)):
        raise QuandlError(Message.ERROR_FOLDER_ISSUE)
    path_url = self._bulk_download_path()
    options['stream'] = True
    r = Connection.request('get', path_url, **options)
    file_path = file_or_folder_path
    if os.path.isdir(file_or_folder_path):
        file_path = ((file_or_folder_path + '/') + os.path.basename(urlparse(r.url).path))
    with open(file_path, 'wb') as fd:
        for chunk in r.iter_content(self.BULK_CHUNK_SIZE):
            fd.write(chunk)
    return file_path

dataset/ETHPy150Open quandl/quandl-python/quandl/model/database.py Database.bulk_download_to_file/original