LINUX.ORG.RU
Ответ на: комментарий от mky

Изначально было так

Count = os.environ.get("10,000")
Count = "{:,.2f}".format(float(Count))

но возникала ошибка

Traceback (most recent call last):
  File "/home/ubuntu/Easy-Telegram-Airdrop-Bot/bot.py", line 28, in <module>
    Count = os.environ["10,000"]
  File "/usr/lib/python3.10/os.py", line 679, in __getitem__
    raise KeyError(key) from None
KeyError: '10,000'

поэтому я поставил гет

Danger271
() автор топика

а теперь объясни, с твоей точки зрения, что должно происходить в первой строчке твоего примера

Silerus ★★★★
()
Ответ на: комментарий от Danger271

Да не было в bot.py такого. Там через os.environ получают значения переменных с нормальными именами.

mky ★★★★★
()
Ответ на: комментарий от Danger271

os.environ хранит переменные оболочки (bash, zsh, fish…), которые задаются по типу:

$ export NAME=123,213

А по os.environ["NAME"] данные 123,213 извлекаются

MrBackToPython
()
Ответ на: комментарий от MrBackToPython

from dotenv import dotenv_values env = dotenv_values(«.env»)

AIRDROP_AMOUNT = env[«AIRDROP_AMOUNT»] AIRDROP_AMOUNT = «{:,.2f}».format(float(env[«AIRDROP_AMOUNT»]))

вот так починил, всем спс за помощь

Danger271
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.