Почему методы tarfile.open и tarfile.extractall вызывают ошибки? - PullRequest
0 голосов
/ 23 марта 2020

Я изучаю Python и связанные модули. Вот мои сценарии.

import tarfile
from six.moves import urllib

data_path = "./datasets/housing/"
file = "housing.tgz"
data_path_file = data_path + file
tar_file = tarfile.open(data_path_file)
# tested following script, failed
tar_file = tarfile.open(data_path_file,'r')
# end test
tar_file.extractall(path=data_path_file)

Я надеюсь, что мои скрипты смогут разархивировать файл tgz и записать в новый файл. Я всегда получал следующие сообщения об ошибках:

raise ReadError("file could not be opened successfully")
tarfile.ReadError: file could not be opened successfully

Я проверил путь и имя файла. Ошибок не существует. Любая коррекция и дальнейшая помощь будет принята с благодарностью.

...