Ошибка фильтрации списка объектов по текущей дате - PullRequest
0 голосов
/ 03 июня 2019

Я новичок в робототехнике, у меня возникла следующая проблема: у меня есть файл .txt с именами людей и их днями рождения, в формальном имени человека: день рождения (день / месяц).Моя задача - собрать имена людей, у которых сегодня день рождения, в отдельном списке.Пожалуйста, сообщите.

это мой текстовый файл:

03/06: Person1
03/06: Person2
05/06: Person3
06/06: Person4
07/06: Person5

это ключевое слово для фильтрации информации:

Determine birthday people
        ${CurrentDate}=  Get Current Date  result_format=%Y-%m-%d %H:%M:%S.%f
        ${datetime} =   Convert Date  ${CurrentDate}  datetime
        ${dateToCompareWithBirthdayDates}=  catenate   SEPARATOR=/   ${datetime.day}   ${datetime.month}
        log  ${dateToCompareWithBirthdayDates}

        ${data}    get file   D:/robotEx/src/test/java/NamesWithBirthdayDates.txt
        @{linesList}    Split To Lines    ${data}
        Remove Values From List    ${linesList}    ${EMPTY}
        :FOR     ${line}    IN    @{linesList}
            \  run keyword if    ${line}   should contain   ${dateToCompareWithBirthdayDates}
            \    ${key}    ${value}    Split String    ${line}    :
            \    @{listOfBirthdayPeople}=   create list   ${value}
        log   @{listOfBirthdayPeople}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...