名称错误,这不是名称错误!python

2024-04-27 00:34:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我的名字有点怪错误! 我有一个bash脚本,它检查CPU状态,将其放入文件(linux,btw)中,然后执行python脚本来计算,然后运行另一个脚本来检查哪个内核工作过度,创建一个具有核心编号的文件(这样我可以稍后检查是否正确的核心仍然工作太努力),然后发送邮件,如果它的核心第一次达到90%以上。在

现在,问题来了!当我运行发送邮件.py“脚本(将在下面添加)我正在获取名称错误:未定义全局名称'smtplib'。 是的,我进口了。当我在没有其他脚本的情况下运行脚本时-一切都很好,我收到了我的电子邮件!在

所以-这是我的剧本。。。如果有人能帮忙我会很高兴的:)

奥菲克。在

#!/usr/bin/python
import os
import smtplib
with open("/linux/sendmail",'r') as nas_file:
    success=nas_file.read()

print(success)
def send_mail(msg):
    fromaddr = 'XXXXX'
    toaddrs  = 'XXXXX'


    # Credentials (if needed)
    username = 'XXXXX'
    password = 'XXXXX'

    # The actual mail send
    server = smtplib.SMTP('smtp.gmail.com:587')
    server.starttls()
    server.login(username,password)
    server.sendmail(fromaddr, toaddrs, msg)
    server.quit()
    return
if True:
    send_mail(success)

回溯:

^{pr2}$

Tags: 文件import脚本名称send核心serverlinux
1条回答
网友
1楼 · 发布于 2024-04-27 00:34:01

上面编辑的代码可以很好地与jade节点模块配合使用。 您只需将模板粘贴到jade-lang.com上,就可以对此类问题进行双重检查

(您的模板在那里也可以正常工作)

正如robertklep提到的,这可能是你的lexer的问题

相关问题 更多 >