我的 python 脚本中有以下代码,用于启动应用程序并获取它的输出。
此输出的一个示例是“已确认:0”
现在我只想知道数字,在这种情况下为零,但通常这个数字是浮点数,比如 0.005464
当我运行这段代码时,它告诉我它不能将“0”转换为浮点数。我究竟做错了什么?
这是我现在得到的错误: ValueError: could not convert string to 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"