我有一个tar文件,里面有多个文件夹。在每个文件夹中都有许多图像文件。我需要编写一个python脚本来读取每个图像文件并对图像执行一些操作(例如:阈值处理等),并将图像文件保存在我指定的目录中。需要在不取消tar文件的情况下完成此过程。
t = tarfile.open('example.tar', 'r')
for member in t.getmembers():
f = t.extractfile(member)
在我尝试打印f
时,它正在返回None
类型。我做错了什么?
答案 0 :(得分:0)
只需使用此功能。
import tarfile
#simple function to extract the train data
#tar_file : the path to the .tar file
#path : the path where it will be extracted
def extract(tar_file, path):
opened_tar = tarfile.open(tar_file)
if tarfile.is_tarfile(tar_file):
opened_tar.extractall(path)
else:
print("The tar file you entered is not a tar file")