Python空白问题

2024-09-30 02:33:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个py脚本,它使用beauthoulsoup解析HTML表中的值。在

返回的值(outTempReal)后面似乎有一些空白。我知道这是因为我用的指纹。。。在

print "Temp 1 =", avgtemperatures[0],
print "Temp 2 =", avgtemperatures[1],
print "Temp 3 =", avgtemperatures[2],
print "Temp 4 =", avgtemperatures[3],
print "Temp 5 =", avgtemperatures[4],
print "Outside Temp =", outTempReal,
print "METAR Temp =", currentTemp,
print "Plant Room Temp =", avgtemperatures[5],
print "Flow Temp =", avgtemperatures[6],
print "Return Temp =", avgtemperatures[7]

它返回以下内容。。。在

^{pr2}$

可以看到,在Outside Temp=4.8之后,下一个打印值之前有空白。在

这是用于首先获取值的代码。。。在

table = soup.find('table')
    for row in table.findAll('tr')[1:]:
            col = row.findAll('td')
            if len(col) >= 2:
                    time = col[1].string
                    temp = col[2].string
    outTempReal = re.sub(r'[^0-9\-\d.\s+]',' ', temp)

我尝试了以下两种方法来去除空白,但没有任何乐趣。。。在

outTempReal.strip()
re.sub('\s+',' ',outTempReal)

我真的需要这个值仅仅是十进制数,因为它用于更新RRD。在

有人能帮忙吗?在


Tags: pyre脚本stringtablecoltemp空白

热门问题