我能够拉所有符号的平衡,但我如何打印只是一个单一的符号平衡?这是我已经工作的代码,只是不确定如何让USDT打印余额。
import ccxt
import config
binanceus = ccxt.binanceus({
'apiKey': config.API_KEY,
'secret': config.API_SECRET
})
def trade_crypto(request):
balance = binanceus.fetch_balance()
print(balance)
return {
"balance": list(balance.keys())
}
我正在尝试打印USDT,只是不确定所需的语法。谢谢!
基本上,问题中的代码有效,或者至少我可以让它与binance
网站一起工作。(我没有binanceus
,但cctx库似乎提供不止一个供应商)。
另外,请注意,在python的return语句中不需要花括号。
所以我这样做是为了验证:
import ccxt
import sys
sys.path.append('G:\path\to\creds\python\binance')
import creds
binance = ccxt.binance({
'apiKey': creds.API_Key,
'secret': creds.Secret_Key
})
def trade_crypto():
balance = binance.fetch_balance()
# print(balance)
return balance
x = trade_crypto()
print(x)
上面返回一个python字典。
从这里,你可以得到你想要的值。
看起来你用了这个堆栈问题作为答案:如何从dict中获取值列表?
但是字典有嵌套的字典和列表,所以你需要理解它的结构来实现你想要的。
虽然我不知道确切的结构,但答案通常看起来像这样:
nested_dict = {
'key1': {
'key2': 'value'
}
}
# Get the value from the nested dictionary
value = nested_dict['key1']['key2']
print(value) # Output: "value"
如果你被困在那里,你需要把字典贴出来,让别人清楚地帮助你…
这是一本对初学者有用的python书籍:https://www.amazon.co.uk/dp/B0BHL2XKCR