I'm trying to read all files in a .zip archive named data1.zip using the glob() method.
import glob
from zipfile import ZipFile
archive = ZipFile('data1.zip','r')
files = archive.read(glob.glob('*.jpg'))
Error Message:
TypeError: unhashable type: 'list'
The solution to the problem I'm using is:
files = [archive.read(str(i+1)+'.jpg') for i in range(100)]
This is bad because I'm assuming my files are named 1.jpg, 2.jpg, etc.
Is there a better way using python best practices to do this? Doesn't need to be necessarily using glob()