定义功能以在一个功能下执行多项工作

时间:2019-05-06 21:37:47

标签: python function email

我正在定义一个函数,以在一个函数下执行多项操作。我想知道是否有一种有效的方法可以为所有作业编写函数。

总体目标是向客户发送电子邮件通知。但是现在,我想在我的jupyter笔记本中查看该表,并在上次运行该消息时结束该消息。如下图所示。[![输入图像

pd.set_option('display.max_colwidth', -1)
df=pd.read_sql(query, con=connection)
now=datetime.datetime.now()  
dis=display(df)
print("Job last ran on: {} ".format(now))

这是我稍后要发送电子邮件的部分。

df_html= df.to_html(index= False)
HTML(df_html)
sendHtmlMail(df_html)
pause.seconds(1800)
time.sleep(1800)

something like this
    def main():
        df=pd.read_sql(query, con=connection)
        now=datetime.datetime.now().strftime("%m/%d/%Y, %H:%M:%S")
        df_html= df.to_html(index= False)
        HTML(df_html)
        sendHtmlMail(df_html)
        display(df)
        print("Job last ran on: {} ".format(now))

if __name__== "__main__":
        main()

1 个答案:

答案 0 :(得分:1)

这可能是一个非常简单的问题,但是您可以在函数内部调用函数。

def fmain():
    f1();
    f2();

f1f2实际上在执行某些特定操作。 让我知道这是否适合您吗?

但是,如果您可以检查async/await个功能,那肯定是您任务的一部分。