我在我的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