Найти - Пользователи
Полная версия: подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?
Начало » Python для новичков » подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?
1
vladimir27
подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?


url = 'https://btc-e.nz/api/3/ticker/usd_rur'
res = requests.get(url)
print (res.text)
data2 = dict()
with open('data2.txt', ‘w+’) as outfile:
lab1.configure(text=str(data2))
json.dump(res.json(), outfile)
PEHDOM
а значение какого ключа вы хотите получить из пустого словаря?
ЗЫ про словари на русском https://www.ibm.com/developerworks/ru/library/l-python_part_4/
Rodegast
> выводился в лабел

Что такое “лабел”?
vladimir27
PEHDOM
а значение какого ключа вы хотите получить из пустого словаря?ЗЫ про словари на русском https://www.ibm.com/developerworks/ru/library/l-python_part_4/
вобщето он не пустой
(data2)
vladimir27
PEHDOM
а значение какого ключа вы хотите получить из пустого словаря?ЗЫ про словари на русском https://www.ibm.com/developerworks/ru/library/l-python_part_4/
vladimir27
принятый get сохраненный в data2 например eur_usd
vladimir27
Rodegast
> выводился в лабелЧто такое “лабел”?
lab1 = Label(window, text ='', fg = ‘green’, font = ‘arial 10’)
PEHDOM
vladimir27
вобщето он не пустой
пустой, по крайней мере если смотреть на ваш код
вот тут вы создаете пустой словарь data2 = dict() а дальше у вас lab1.configure(text=str(data2))
vladimir27
принятый get сохраненный в data2 например eur_usd
покажите где у вас оно сохраняет в data2 принятое в get?

Вам нужно заполнить словарь из того что вы получили через get
вообще есть масса способов как превратить строку в словарь но поскольку вы и так используете json будем использовать его. Вместо data2 = dict() пишем data2 = json.loads(res.text). Теперь у вас в data2 словарь вида
 {'usd_rur': {'sell': 56.551, 'updated': 1494407751, 'buy': 56.90492, 'last': 56.55101, 'vol': 9507019.10632, 'vol_cur': 166576.44938, 'high': 57.89999, 'low': 56.335, 'avg': 57.117495}}
ну а дальше читайте ссылку выше как работать с словарем…
vladimir27
PEHDOM
вот сделал,одну строку забыл
data = res.json()
вот так, спасибо за помощь
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB