首页 > 解决方案 > EOFError:在导入 .tar.gz 文件时,压缩文件在到达流结束标记之前结束

问题描述

实际上,我能够通过我正在处理的一个环境让这段代码完美地工作而不会出错。但是,当我在另一个环境中编写代码(见下文)时,出现错误:

import tarfile
import numpy as np

texting = []
tar = tarfile.open("home/mk/text.tar.gz", "r:gz")
for member in tar.getmembers():
    f=tar.extractfile(member):
    if f is not None:
        content = f.read()
        texting.append(content)

再说一遍,我在一个环境中完全没有问题,但在另一个环境中出现以下错误:

EOFError: Compressed file ended before the end-of-stream marker was reached

有什么问题,我该如何解决?

标签: pythonpython-3.ximportjupyter-notebookvirtual-environment

解决方案


推荐阅读