Python ValueError:太多值无法解压缩For Loop

edo101

嗨,我有一个DF,我正在尝试发送到HTML表。例如,这是我唯一的一行:

mdf = [('2007291533_946908J.70J.908J-06.FPP.FMGN512.rSBDl5kn9o4R4wP7dtmissbinallerrors.log', 'K946', 'nabcs', '027', 'ERROR: 2007291533_946908J.70J.908J-06.FPP.FMGN512.rSBDl5kn9o4R4wP7dtmissbinallerrors.loghas bad formatting because it has No product offset', 'C:\\Users\\error_dir\\2007291533_946908J.70J.908J-06.FPP.FMGN512.rSBDl5kn9o4R4wP7dtmissbinallerrors.log') ]

如您所见,元组中有六个项目

但是当我尝试打开它的包装时:

for tup in mdf:
        for filename, lot, lot_owner, holder, error, location in tup:
            hlist.append(f"\n<tr><td>{filename}</td><td>{lot}</td><td>{lot_owner}</td><td>{holder}</td><td>{error}</td><td>{location}</td></tr>\n")

我收到ValueError:太多值无法解包(预期为6)

当第二个for循环中有6个项目时,这怎么可能?

安德拉夫

那是因为您正在遍历元组。

for item in tup:
    print(item) 

元组中项目的每次迭代都会为您提供元组的每个内容。每个项目将只是一个值(第一个迭代将是您的文件名,第二个将是很多,依此类推)。您无法从文件名中解压缩6个值。

尝试

for filename, lot, lot_owner, holder, error, location in mdf:
        hlist.append(f"\n<tr><td>{filename}</td><td>{lot}</td><td>{lot_owner}</td><td>{holder}</td><td>{error}</td><td>{location}</td></tr>\n")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ValueError:太多值无法在Python字典中解压缩

python ValueError:太多值无法在元组中解压缩

ValueError:太多值无法在python中解压缩

Python-太多值无法解压缩

OpenCV python:solvePnP ValueError:太多值无法解压

字典到CSV文件:'ValueError:太多值无法解压缩'

ValueError:太多值无法在sklearn.make_classification中解压缩

Python ValueError:太多值无法解包

python ValueError:太多值无法解包(预期...。)

OpenCV python:ValueError:太多值无法解包

NetCDF get_dims太多值无法解压缩

Django urlpatterns-太多值无法解压缩

反复解压缩函数输出-错误:太多值无法解压缩

使用python压缩文件。Windows无法解压缩

Python枕头-ValueError:解压缩的数据太大

ValueError:太多的值无法解压缩处理csv文件

OpenCV Python Numpy:ValueError:太多值无法解包(预期2)

ValueError:太多值无法解包-OpenCV Python HoughLines

Python-ValueError:太多值无法解包-为什么?

ValueError:太多值无法解包:python列表操作

Python ValueError:太多值无法用字典解包

Python ValueError:太多值无法在While循环中解包

Python DataFrame-ValueError:太多值无法解包(预期2)

Python tuple to dict - ValueError: 太多值无法解包

无法从python脚本解压缩文件

Python-无法解压缩不可迭代的int对象

Python:TypeError:无法解压缩不可迭代的int对象

Python TypeError:无法解压缩不可迭代的布尔对象

Python元组解压缩