我试图使用find和string slicing方法提取行尾的数字。但是我得到了这个不匹配的错误,因为我回到了位置18,但是从我阅读和研究的结果来看,这个位置应该是18,我在这里遗漏了什么吗?在
str = ('X-DSPAM-Confidence:0.8475')
atpos = str.find(':')
print atpos
sppos = str.find(' ',atpos)
print sppos
host = float(str[atpos + 1:sppos])
print host
Tags:
您应该使用
string.split
方法,而不是查找:
分隔符的具体位置str=('X-DSPAM-C)自信:0.8475') 位置=str.查找(':')
sppos=str.查找('',atpos)
主机=浮点(str[atpos+1:]) 打印(主机)
相关问题 更多 >
编程相关推荐