使用`locale`获取国家货币

时间:2018-04-06 17:21:35

标签: python locale currency

有一种方法,使用python上的locale获取特定国家/地区的货币或拥有货币代码,知道哪些国家/地区使用此货币?

2 个答案:

答案 0 :(得分:0)

import locale

locale.setlocale(locale.LC_ALL, 'en_US')
db = locale.localeconv()

db是包含一堆密钥的dict(),其中一个(int_curr_symbol)是区域设置的货币符号。

转储它或查看locale文档了解更多信息。

答案 1 :(得分:0)

您可以使用我的mpu包:

select cast(cast(@yy as varchar(4))+right(concat('0',@mm),2)+'01' as datetime)

现在你有一个mpu.units.Currency对象:

import mpu
ger_currency = mpu.units.get_currency('GERMANY')
eur_currency = mpu.units.get_currency('EUR')

到目前为止,>>> ger_currency.__dict__ {'code': 'EUR', 'exponent': 2, 'symbol': '\xe2\x82\xac', 'withdrawal_date': None, 'numeric_code': '978', 'entities': ['GERMANY'], 'subunits': '', 'name': 'Euro'} 条目只是当前实体。