From cf67fa43d324003b6ff8ab6c40b89aabe6650c2c Mon Sep 17 00:00:00 2001 From: Sebastin Santy <sebastinssanty@gmail.com> Date: Thu, 6 Jul 2017 20:00:17 +0530 Subject: [PATCH] FIX makedirs(..., exists_ok) not available in Python 2 (#9284) --- sklearn/datasets/covtype.py | 3 ++- sklearn/datasets/rcv1.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sklearn/datasets/covtype.py b/sklearn/datasets/covtype.py index 6d34cd3575..a529e8579a 100644 --- a/sklearn/datasets/covtype.py +++ b/sklearn/datasets/covtype.py @@ -89,7 +89,8 @@ def fetch_covtype(data_home=None, download_if_missing=True, available = exists(samples_path) if download_if_missing and not available: - makedirs(covtype_dir, exist_ok=True) + if not exists(covtype_dir): + makedirs(covtype_dir) logger.warning("Downloading %s" % URL) f = BytesIO(urlopen(URL).read()) Xy = np.genfromtxt(GzipFile(fileobj=f), delimiter=',') diff --git a/sklearn/datasets/rcv1.py b/sklearn/datasets/rcv1.py index 0933155c0a..b3ecbe1d94 100644 --- a/sklearn/datasets/rcv1.py +++ b/sklearn/datasets/rcv1.py @@ -114,7 +114,8 @@ def fetch_rcv1(data_home=None, subset='all', download_if_missing=True, data_home = get_data_home(data_home=data_home) rcv1_dir = join(data_home, "RCV1") if download_if_missing: - makedirs(rcv1_dir, exist_ok=True) + if not exists(rcv1_dir): + makedirs(rcv1_dir) samples_path = _pkl_filepath(rcv1_dir, "samples.pkl") sample_id_path = _pkl_filepath(rcv1_dir, "sample_id.pkl") -- GitLab