需要帮助使用python读取tar文件中的图像文件

问题描述 投票:3回答:1

我有一个tar文件,其中包含许多文件夹。每个文件夹中都有许多图像文件。我需要编写一个python脚本,该脚本将读取每个图像文件并对该图像执行一些操作(例如,阈值等),并将该图像文件保存在我指定的目录中。需要完成此过程而不会解压缩tar文件。

t = tarfile.open('example.tar', 'r')
for member in t.getmembers():
    f = t.extractfile(member)

虽然我试图打印f,但它返回的是None类型。我在做什么错?

python image tarfile
1个回答
0
投票

我有同样的问题,有人可以提供完整的代码吗?如果我使用以下代码

t = tarfile.open('example.tar', 'r')
for member in t.getmembers():
    f = t.extractfile(member)
    im = cv2.imread(f)

我仅收到以下错误

Traceback (most recent call last):

File "<ipython-input-30-14c412350998>", line 1, in <module>
im = cv2.imread(f)

SystemError: <built-in function imread> returned NULL without setting an error

我的错是什么?


推荐问答