实际上,我可以通过一个正在工作的环境来使此代码完美运行,而不会出错。但是,当我在另一个环境中编写代码(见下文)时,出现错误:
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
有什么问题,我该如何解决?