从python 3中的文本文件中提取数据

哈希

我在通过文本文件将最后一个数据提取到我的程序中时遇到了困难。我对 Python 非常陌生,如果答案真的很简单,请原谅我。

我在文本文件中设置了这一系列数据,我已经提取了美元作为我的卖出货币英镑作为我的买入货币和 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')
野猪

问题在这里:

float(currency_rates[key])

这给出了错误ValueError: could not convert string to float: '0.50443,0.0001'我认为该消息是不言自明的。它告诉您,您需要先将字符串分成两个数字,然后再尝试将它们变成floats:

con_rate_s, transaction_cost_s = currency_rates[key].split(",")
log_con_rate = -math.log(float(con_rate_s))
transaction_cost = float(transaction_cost_s)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Python从文本文件中提取特定数据并写入CSV

Python:从文本文件中提取主题标签

使用python3中的tarfile模块从tar中提取文本文件

从文本文件Python中提取括号之间的文本

如何从python中的文本文件中提取特定内容?

需要从python3中的文本文件中提取表格数据

使用Python从大型非结构化文本文件中提取数据元素

如何从文本文件中提取数据到python中的二维数组

如何在Python中从文本文件中提取特定数据?

从文本文件中提取一列并将其存储在Python中的数据框中

使用Python从文本文件中提取数据并写入新文件

从文本文件中提取行的特定PIECE(Python)

从文本文件中提取文本的Python程序?

Python从文本文件中提取特定数字

使用python从多个文本文件中提取数据

使用Python从文本文件中提取数值

从文本文件中提取多个模式并将其保存到熊猫数据框[python]

从文本文件中提取数据(python)

使用 python 从文本文件中提取特定行

使用Python从多个文本文件中的多个字典中提取键值对

从文本文件 Python 中提取 URL 和 TITLE

从文本文件 Python 中提取重复的短语

如何在文本文件中的某个字符串之后从python中的文本文件中提取数据?

在 Python 中匹配和从文本文件中提取

在 Python 中提取 JSON 文本文件中的值

使用python从文本文件中提取数据

从 Python 中的文本文件中提取句子

从python中的文本文件中提取信息

如何从 Python 文本文件中的一行中提取数字