minesweeper_game/Library/PackageCache/com.unity.services.analytics@f7e249983920/Scripts~/iso4217/convertCurrency.py
2025-03-15 14:30:26 -04:00

30 lines
1.1 KiB
Python

import json
import xmltodict
with open("iso4217.xml") as xml_file:
data_dict = xmltodict.parse(xml_file.read())
xml_file.close()
array_of_currencies = data_dict["ISO_4217"]["CcyTbl"]["CcyNtry"]
formatted_currency_dict = {}
for currency_dict in array_of_currencies:
if ("Ccy" in currency_dict) and ("CcyMnrUnts" in currency_dict):
currency_code = currency_dict["Ccy"]
currency_minor_units = currency_dict["CcyMnrUnts"]
if currency_minor_units == "N.A.":
print("No minor units data available for " + currency_dict["CtryNm"])
else:
formatted_currency_dict[currency_code] = int(currency_minor_units)
elif ("CtryNm" in currency_dict):
print("No currency data available for " + currency_dict["CtryNm"])
else:
print("Currency in file with no data at all, weird.")
json_data = json.dumps(formatted_currency_dict)
with open("../../Runtime/Resources/iso4217.json", "w") as json_file:
json_file.write(json_data)
json_file.close()