项目场景:
批量获取数据
问题描述
在批量获取xxxxxxxxxxx信息写入excel时,程序运行中途抛出异常:
raise ValueError(“Cannot convert {0!r} to Excel”.format(value))
ValueError: Cannot convert [] to Excel
原因分析:
查找发现是在追加append变量进入列表内将数据一条一条写入单元格时,出现了有些变量的value为空,如写入: [‘xxxxxxxxxxxx’, ‘118.100113’, ‘24.485427’, ‘xxxxxx’, []],最后地址信息缺失,导致程序抛出异常。
raise ValueError(“Cannot convert {0!r} to Excel”.format(value))
ValueError: Cannot convert [] to Excel
解决方案:
在向单元格写入数据前对空列表进行删除
删除line中含有空数据的列表,解决这个报错 ValueError: Cannot convert [] to Excel
# 删除line中含有空数据的列表,解决这个报错 ValueError: Cannot convert [] to Excel
while [] in line:
line.remove([])
成功解决问题