I'm trying to extract data from a zip file in Python, but it's kind of slow. Could anyone advise me and see if I'm doing something that obviously makes it slower?
def go_through_zip(zipname):
    out = {}
    
    with ZipFile(zipname) as z:
        for filename in z.namelist():
            with z.open(filename) as f:
                try:
                    outdict = make_dict(f)
                    out.update(outdict)
                except:
                    print("File is not in the correct format")
    
    return out 
make_dict(f) just takes the file path and makes a dictionary, and this function is probably also slow, but that's not what I want to speed up right now.