我有一个for
循环,它从网站上的电子表格中提取数据并将数据写入文本文件。通常,电子表格没有更新,因此是空白的。当电子表格为空时,我的循环失败。如果循环失败,我如何跳过循环?在
for row in aatable.findAll('tr')[1:]:
items = row.text.replace(u"kn","") # remove kn so items line up when unpacking
time, ais_source, speed_km, lat, lon, course = items.split()[1:7]
data = items.split()[1:7]
text_file.write(str(data)+ ",Adams Challenge"+'\n')
将
aatable.findAll('tr')
分配给变量data
,并选中if data
以捕获空列表:或者使用
^{pr2}$try/except
来捕获ValueError
:相关问题 更多 >
编程相关推荐