我在通過文本文件將最後一個數據提取到我的程序中遇到了困難。我對Python非常陌生,如果答案非常簡單,請原諒我。從python文本文件中提取數據3
我有這個序列的數據集在一個文本文件中,我已經提取美元作爲我的賣出貨幣英鎊作爲我的買入貨幣和0.50443作爲我的匯率。但我不知道如何提取成本作爲我的交易成本和0.0001作爲該變量的相關值。
{"USD_GBP_COST": "0.50443,0.0001", "USD_USD_COST": "1.00000,0.0000", "USD_EUR_COST": "0.73951,0.01211"}
以下是我對其他部分代碼:
currency_rates = json.loads(page)
splited_rates = re.compile("([A-Z]{3})_([A-Z]{3})")#split the string which is read from the url,it should be any 3 uppercase characters sperated by a _
for key in currency_rates:
matches=splited_rates.match(key)
log_con_rate = -math.log(float(currency_rates[key]))
selling_currency = matches.group(1).encode('ascii','ignore')
buying_currency = matches.group(2).encode('ascii','ignore')
如果當您運行此會發生什麼?什麼不在這裏工作?你想要什麼輸出? –
嘿,它給了我這個錯誤文件「C:\ Python34 \ lib \ json \ decoder.py」,行343,在解碼中 obj,end = self.raw_decode(s,idx = _w(s,0).end ()) Value_Error:期望':'分隔符:第1行(第1行)文件「C:\ Python34 \ lib \ json \ decoder.py」,第359行,raw_decode obj,end = self.scan_once(s,idx) 407(char 406) – Hash