导入和使用模块

时间:2021-06-02 12:55:54

标签: python email python-import

我有一个 python 文件,可以发送带有主题、消息和收件人的电子邮件。我想将它导入另一个文件并使用它,但我不知道该怎么做。文件在同一个文件夹中。

import smtplib
from email.message import EmailMessage

def email_alert(subject, body, to):
    msg = EmailMessage()
    msg.set_content(body)
    msg['subject'] = subject
    msg['to'] = to
    

    user = 'my email address'
    msg['from'] = user
    password = 'my password'

    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.starttls()
    server.login(user, password)
    server.send_message(msg)

    server.quit()

if __name__ == '__main__':
    email_alert('Subject', 'message', 'email address')

2 个答案:

答案 0 :(得分:1)

如果模块的名称是 message.py 并且它与您要导入的脚本位于同一目录中:from message import EmailMessage

答案 1 :(得分:1)

其实很简单!您只需键入 import filename 即可导入 filename.py。您可以向 PYTHONPATH 添加目录,python 会在那里查找文件。