From: spisarski Date: Tue, 13 Jun 2017 01:16:18 +0000 (+0800) Subject: Create download directory if not exists before downloading image file. X-Git-Tag: opnfv-5.0.0~114 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F19%2F36019%2F1;p=snaps.git Create download directory if not exists before downloading image file. Change-Id: I6d51681d4e0d58b96a00bfeb144d6bfcb8ae04e6 Signed-off-by: spisarski --- diff --git a/snaps/file_utils.py b/snaps/file_utils.py index f7c9af4..a7ed13c 100644 --- a/snaps/file_utils.py +++ b/snaps/file_utils.py @@ -56,9 +56,15 @@ def download(url, dest_path, name=None): logger.debug('Downloading file from - ' + url) # Override proxy settings to use localhost to download file f = None + + if not os.path.isdir(dest_path): + try: + os.mkdir(dest_path) + except: + raise try: with open(dest, 'wb') as f: - logger.debug('Saving file to - ' + dest) + logger.debug('Saving file to - ' + os.path.abspath(f.name)) response = __get_url_response(url) f.write(response.read()) return f