Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2017 16:10:34

zikfriddi
Зарегистрирован: 2016-07-29
Сообщения: 28
Репутация: +  0  -
Профиль   Адрес электронной почты  

Помогите разобраться!

Доброго всем дня.
Использую Python 3.5.3. Пишу простой скрипт

 data_is_file = open(r'D:\My\Dropbox\Work\Py\data_res.txt', 'r').read().strip('\n')
now_time = datetime.datetime.now().strftime("%d.%m.%y")
if data_is_file == now_time:
    print('Даты равны')
else:
    print('Не равны')
Все работает правильно, а если написать так:
 data_is_file = open(r'D:\My\Dropbox\Work\Py\data_res.txt', 'r')
now_time = datetime.datetime.now().strftime("%d.%m.%y")
if data_is_file.read().strip('\n') == now_time:
    print('Даты равны')
else:
    print('Не равны')
То нет. Кто может пояснить почему?

Отредактировано zikfriddi (Окт. 2, 2017 16:50:10)

Офлайн

#2 Окт. 2, 2017 16:42:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите разобраться!

zikfriddi
Вы же могли бы после каждой строки вашей программы написать print и проверить состояние всех переменных их типы и значения? Это не сложно, это решит вашу проблему. А ваш вопрос на форуме проблему не решит, потому что в вашей программе, которую вы показали нет определения переменной nowFormatTime.



Офлайн

#3 Окт. 3, 2017 08:21:02

zikfriddi
Зарегистрирован: 2016-07-29
Сообщения: 28
Репутация: +  0  -
Профиль   Адрес электронной почты  

Помогите разобраться!

Тема закрыта, неведомый глюк был

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version