我有一个tar文件,其中包含许多文件夹。每个文件夹中都有许多图像文件。我需要编写一个python脚本,该脚本将读取每个图像文件并对该图像执行一些操作(例如,阈值等),并将该图像文件保存在我指定的目录中。需要完成此过程而不会解压缩tar文件。
t = tarfile.open('example.tar', 'r')
for member in t.getmembers():
f = t.extractfile(member)
虽然我试图打印f
,但它返回的是None
类型。我在做什么错?
我有同样的问题,有人可以提供完整的代码吗?如果我使用以下代码
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
我的错是什么?