NINFERIO
@NINFERIO
Студент 2+1 курса нияу мифи

Как сравнить datetime(h+m+s) со строкой из txt?

Есть код, который записывает час+мин+сек в виде числа в txt.
Через какое-то время, сравниваю этот текс с переменной datetime в таком же формате.
Выдает ошибку "invalid literal for int() with base 10: "" " (на пустые кавычки).
Ошибка на число из тхт, как будто там есть невидимый символ
HMSnow = str(datetimenow.hour)+str(datetimenow.minute)+str(datetimenow.second)
#дата из тхт
day_reward_txt = open('day.txt', 'r')
#время из тхт
time_reward_txt = open('time.txt', 'r')

try:
    day_reward = str(day_reward_txt.read())
    print("Чсло : " + str(datetimenow.day) + " " + day_reward) 
    if int(datetimenow.day) > int(day_reward):
        print("Время: " + HMSnow + " " + time_reward_txt.read()) 
        time_reward = time_reward_txt.read()

        if int(HMSnow) < int(time_reward):
            browser = webdriver.Firefox()
            time_reward_txt.close()

61e57f9bf09af166285717.png

Парсинг kasiно сайта с дейли бонусом :/
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
@cunning-seal
Скорее всего какая-то ошибка в данных, не может day_reward привести к int. Посмотри внимательно, что у тебя записано в day.txt
Рекомендую распарсить данные в файле через datetime.strptime https://docs.python.org/3/library/datetime.html#st...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы