Как загрузить сжатый набор данных машинного обучения с URL-адреса?

#python #dataset

Вопрос:

Я пытаюсь загрузить сжатый, разделенный вкладками «MHEALTHDATASET» с URL-адреса. https://archive.ics.uci.edu/ml/machine-learning-databases/00319/

Код:

 zipurl = 'https://archive.ics.uci.edu/ml/machine-learning-databases/00319/MHEALTHDATASET.zip'
with urlopen(zipurl) as zipresp, NamedTemporaryFile() as tfile:
    tfile.write(zipresp.read())
    tfile.seek(0)
    unpack_archive(tfile.name, '/tmp/MHEALTHDATASET.zip', format='zip')
    dataset = np.loadtxt(urlopen(zipurl), dtype=str, delimiter="/t")
    for file in dataset:
        file = re.sub("mHealth_", "", file)
 

Ошибка:

 Traceback (most recent call last):
  File "C:UsersUserPycharmProjectsalgorithmselbow.py", line 17, in <module>
    unpack_archive(tfile.name, '/tmp/MHEALTHDATASET.zip', format='zip')
  File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.9_3.9.1520.0_x64__qbz5n2kfra8p0libshutil.py", line 1247, in unpack_archive
    func(filename, extract_dir, **dict(format_info[2]))
  File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.9_3.9.1520.0_x64__qbz5n2kfra8p0libshutil.py", line 1151, in _unpack_zipfile
    raise ReadError("%s is not a zip file" % filename)
shutil.ReadError: C:UsersUserAppDataLocalTemptmp_x_c1ejk is not a zip file
 

Комментарии:

1. Привет. Ваша проблема не связана с «загрузкой заархивированного набора данных машинного обучения из URL». Вы закодировали несколько ошибок при звонке unpack_archive . Для начала, ошибка показывает, что вы используете окно Windows, следовательно /tmp/... , оно никогда не будет существовать.