如何使用python fetch_balance()CCXT打印单个符号?

dojqjjoe  于 2022-12-25  发布在  Python
关注(0)|答案(1)|浏览(116)

我能够拉所有符号的平衡,但我如何打印只是一个单一的符号平衡?这里是代码,我已经有工作只是不知道如何让说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只是不确定所需的语法。谢谢!

mwg9r5ms

mwg9r5ms1#

基本上,问题中的代码可以工作,或者至少我可以让它与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字典。
由此,你可以得到你所寻求的价值观。
看起来您使用了以下堆叠问题作为答案:How can I get list of values from 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

相关问题