Python 异常:行的值数不正确,(实际值)45=38(预期)

Python 异常:行的值数不正确,(实际值)45=38(预期),python,python-imaging-library,prettytable,Python,Python Imaging Library,Prettytable,我正试图打印一张从图像中提取的exif数据的表格。下面是代码。注释掉的代码不起作用 for filename in os.listdir(directory): if filename.endswith(".jpg") or filename.endswith(".jpeg"): imagename = filename image = I

我正试图打印一张从图像中提取的exif数据的表格。下面是代码。注释掉的代码不起作用

for filename in os.listdir(directory):
                if filename.endswith(".jpg") or filename.endswith(".jpeg"): 
                     imagename = filename
                     image = Image.open(imagename)

                     #size = imagename.st_size
                     
                     exifdata = image.getexif()
                     #print(exifdata.keys)
                     #print(exifdata.values)
                     #pretty.field_names = list(exifdata.keys())
                     #pretty.addrow = list(exifdata.values())

                     def get_labeled_exif(exif):
                        labeled = {}
                        for (key, val) in exif.items():
                                labeled[TAGS.get(key)] = val

                        return labeled

                exif = image.getexif()
                labeled = get_labeled_exif(exif)
                #print(labeled)
                #pretty.fieldnames=list(labeled.keys())
                k= list(labeled.keys())
                print(k)
                value= list(labeled.values())
                print(value)
                pretty.add_row(value)