вызов файла свойств и сопоставление значения в нем с помощью скрипта python

#python #selenium

#python #selenium

Вопрос:

Я пытаюсь автоматизировать загрузку файла с помощью Python selenium, где имя файла будет меняться каждый день.

Я хочу создать файл свойств, как показано ниже, и прочитать этот файл в скрипте Python на основе текущей даты и загрузить этот файл.

  • 2019-04-10 abc1

  • 2019-04-11 abc2

  • 2019-04-12 abc3

  • 2019-04-13 abc4

  • 2019-04-14 abc5

  • 2019-04-15 abc6

Пожалуйста, помогите мне, как я могу сделать это возможным. Заранее спасибо

Комментарии:

1. что вы пытаетесь для решения этой проблемы? опубликуйте свой код…

2. Изначально я пытался сделать это с помощью условия if ниже, но я знаю, что это неправильный способ, и хочу переместить его в файл свойств. Я просто новичок в python, поискал несколько страниц, но безуспешно. если cur_date == ‘2019-04-10′: filename=’abc1’ print («Текущая дата:», cur_date, «Загрузить имя файла:», filename), если cur_date == ‘2019-04-15′: filename =’abc2’ print («Текущая дата:», cur_date, «Загрузить имя файлаis:», имя файла) else: print («Неизвестная ошибка …»)

3. Удалось прочитать файл свойств и отфильтровать требуемое с помощью приведенного ниже кода cur_date = datetime.date.today() cur_date.strftime(‘%Y-%m-%d’) для строки в open(r'<путь>ConfigFile.properties’): если cur_date.strftime(‘%Y-%m-%d’) в строке: print (строка) filename=line.split(«=»,1)[1] теперь я хочу загрузить файл с помощью приведенного ниже кода browser.find_element_by_link_text(‘filename’).click(), но он завершается неудачей как невозможныйчтобы прочитать входной файл ‘filename’, если я введу строку вручную, она работает без каких-либо проблем.