Я действительно новичок в Python, пытаюсь когда-нибудь поработать и получить две строки из разных источников равными, но при проверке они ЛОЖНЫ. Первая строка извлекается из однострочного файла, другая задается как переменная в коде. Оба отображаются как str, одно и то же кажущееся значение, но при проверке на равенство они оказываются FALSE.
Код:
from datetime import datetime
file=open("test.db","r")
for i in file:
print(i)
print(repr(i))
print(str(i.rstrip('\n')))
ci_time = (str((i.rstrip('\n'))[14:20]))
print(ci_time)
ci_time1 = '08:00'
print(type(ci_time))
print(ci_time)
print(type(ci_time1))
print(ci_time1)
print(ci_time == ci_time1)
file.close()
Here is my output...
Код:
$ python3 test.py
CI 2018-11-23 08:00 CO 2018-11-23 17:00
'CI 2018-11-23 08:00 CO 2018-11-23 17:00\n'
CI 2018-11-23 08:00 CO 2018-11-23 17:00
08:00
<class 'str'>
08:00
<class 'str'>
08:00
False
Может кто-нибудь, пожалуйста, дайте мне знать, что я сделал неправильно в этом коде. Ваша помощь будет высоко оценена
заранее спасибо
Социальные закладки