查询实时货币汇率,支持人民币与全球主要货币的换算
使用 Python 调用免费汇率 API,查询实时货币汇率并进行换算。
生成一条 python -c '...' 命令,调用 open.er-api.com 获取汇率数据。
python -c "import urllib.request,json; r=urllib.request.urlopen('https://open.er-api.com/v6/latest/USD',timeout=10); d=json.loads(r.read().decode('utf-8')); cny=d['rates']['CNY']; print(f'基准货币: USD (美元)\n更新时间: {d[\"time_last_update_utc\"]}\n\n主要汇率 (1 USD = ?):\n 人民币 CNY: {cny}\n 欧元 EUR: {d[\"rates\"][\"EUR\"]}\n 英镑 GBP: {d[\"rates\"][\"GBP\"]}\n 日元 JPY: {d[\"rates\"][\"JPY\"]}\n 港币 HKD: {d[\"rates\"][\"HKD\"]}\n 韩元 KRW: {d[\"rates\"][\"KRW\"]}')"
将基准货币改为用户指定的货币代码,例如查询 1 人民币等于多少其他货币:
python -c "import urllib.request,json; r=urllib.request.urlopen('https://open.er-api.com/v6/latest/CNY',timeout=10); d=json.loads(r.read().decode('utf-8')); print(f'基准: 1 CNY (人民币)\n\n 美元 USD: {d[\"rates\"][\"USD\"]}\n 欧元 EUR: {d[\"rates\"][\"EUR\"]}\n 英镑 GBP: {d[\"rates\"][\"GBP\"]}\n 日元 JPY: {d[\"rates\"][\"JPY\"]}\n 港币 HKD: {d[\"rates\"][\"HKD\"]}\n 韩元 KRW: {d[\"rates\"][\"KRW\"]}')"
如果用户要换算具体金额,在输出中进行乘法计算:
python -c "import urllib.request,json; amt=100; r=urllib.request.urlopen('https://open.er-api.com/v6/latest/USD',timeout=10); d=json.loads(r.read().decode('utf-8')); cny=d['rates']['CNY']; print(f'{amt} USD = {amt*cny:.2f} CNY (人民币)')"
Category:stocks-finance