Я новичок в python, здесь хочу разбить значение по запятой. Я пробовал использовать метод разделения, но он не работает.
Пожалуйста, обратитесь к приведенному ниже коду
report_name = task_instance.xcom_pull(task_ids='task_1', key='report_key')
print('type report name : ',type(report_name))
##INFO - type report name : <class 'str'>
print('report name in email op : ',report_name)
##INFO - report name in email op :
print('str report name : ',str(report_name))
##INFO - str report name : report_1,report_2,report_3
t_email_success = email_operator.EmailOperator(
task_id='t_email_success',
to=str(user_email),
cc='abc@sample.com'
subject='This is sample of subject',
html_content="""Hello,<br><br>
Report is generated successfully <br><br>
File Names : """ + str(report_name).split(",") + """<br><br>
Thanks & Regards,<br><br>
"""
)
t_email_success.execute(context=kwargs)
В этом коде я использую почтовый оператор воздушного потока, я отправляю одно электронное письмо, и я хочу, чтобы имя отчета было в следующей строке. Я пробовал, но получаю ошибку.
Мой ожидаемый результат:
Hello,
Report is generated successfully
File Names : report_1
report_2
report_3
Thanks & Regards
Любое предложение приветствуется.
Заранее спасибо.