if manage_page_data[i-10+2]=="审核通过"and (int)(manage_page_data[i-10 +2 +2])>0:
print manage_page_data[i-10 + 2]
print type(manage_page_data[i-10 +2 +2])
打印的类型如下:
<class 'lxml.etree._ElementStringResult'
打印的类型是这样的,我想把 type(manage_page_data[i-10 +2 +2]) 转换整形,但是我写成int(manage_page_data[i-10 +2 +2])>0 总是报错呢!
报错如下 :
我这个manage_page_data[i-10 +2 +2] 是0
ValueError: invalid literal for int() with base 10: '59,508.35'
ValueError: invalid literal for int() with base 10: '59,508.35'
错误就是说里面的东西数字无法识别为int可以转换的类型。
先吧,去掉转换为float类型,再int就可以了。
number = '59,508.35'
num = int(float("".join(number.split(","))))