我在我的python脚本中有以下代码来启动应用程序并获取它的输出。python将字符串“0”转换为浮点数给出错误
这种输出的一个例子是“证实:0
现在我只是想知道电话号码,在这种情况下为零,但通常这个数量是浮动,就像0.005464
当我运行这段代码告诉我它不能将“0”转换为浮点数。我究竟做错了什么?
这是错误,现在我得到: ValueError异常:无法将字符串转换为float:“0”
cmd = subprocess.Popen('/Applications/Electrum.app/Contents/MacOS/Electrum getbalance', shell=True, stdout=subprocess.PIPE)
for line in cmd.stdout:
if "confirmed" in line:
a,b=line.split(': ',1)
if float(b)>0:
print "Positive amount"
else:
print "Empty"
您能够精确地复制/粘贴回溯吗? – mgilson 2013-04-29 13:59:27
回溯(最近通话最后一个): 文件 “maken.py”,行81,在 检查=浮动(B) ValueError异常:无法将字符串转换为float: “0” –
user2133342
2013-04-29 14:00:45
做'印刷再版(行) ''之后'for'并粘贴它 – 2013-04-29 14:01:44