问题概述:
我有一个.tar.gz文件,在其中一个文件夹中,并且我需要从中提取所有的图像(.jpg和.png)。但我必须使用.tar.gz扩展名(使用目录路径)来提取它,而不是通过通常的输入文件名的方式来提取它。我需要在GUI(Tkinter)的图像分类项目的某个部分中使用它。
我正在尝试的代码:
代码没有出现任何错误,但是它没有起作用。请建议我如何通过指定.tar.gz文件扩展名来以其他方式执行相同的操作。
import os
import tarfile
def extractfile():
os.chdir('GUI_Tkinter/PMC_downloads')
with tarfile.open(os.path.join(os.environ['GUI_Tkinter/PMC_downloads'], f'Backup_{self.batch_id}.tar.gz'), "r:gz") as so:
so.extractall(path=os.environ['GUI_Tkinter/PMC_downloads'])
代码没有出现任何错误,但是它没有起作用。请建议我如何通过指定.tar.gz文件扩展名来以其他方式执行相同的操作。