Tarfile не открывает файл - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть следующий фрагмент кода для извлечения изображения из файла .tzg:

def read_raw_from_tar(tar_fn, fn):
    with tarfile.open(tar_fn) as f:
        m = f.getmember(fn)
        return f.extractfile(m).read()

raw_bytes = read_raw_from_tar("102flowers.tgz", "jpg/image_00001.jpg")

Когда этот код выполняется в среде jupyter, он возвращает следующую ошибку:

~\Anaconda3\envs\AML\lib\tarfile.py in open(cls, name, mode, fileobj, bufsize, **kwargs)
   1576                         fileobj.seek(saved_pos)
   1577                     continue
-> 1578             raise ReadError("file could not be opened successfully")
   1579 
   1580         elif ":" in mode:

ReadError: file could not be opened successfully

Интересно, что приведенный выше фрагмент работает, когда я выполняю все в среде Coursera.

Что я могу сделать, чтобы устранить эту проблему?

...