我正在尝试创建一个python脚本,该脚本检查是否今天在几个linux目录中创建了文件,如果已创建,请向通讯组发送一封电子邮件,其中包含已创建文件的名称。如果不是,请发送电子邮件说明文件不是今天创建的。我在使用当前代码时遇到麻烦,无法提取实际的文件名/日期并将其发送到我的电子邮件报告中。
这是运行Python 2.7.5的Linux服务器
import datetime as dt
import os
import smtplib
today = dt.datetime.now().date()
for file in os.listdir('/gma/cache/completed'):
filetime = dt.datetime.fromtimestamp(
os.path.getctime('/gma/cache/completed' + file))
print(filetime)
if filetime.date() == today:
SERVER = 'smtp.gmail.com'
FROM = 'llara@abc.com'
TO = ['generic@gmail.com']
SUBJECT = 'gma reporting.. '
TEXT = ''
message = """From: %s\r\nTo: %s\r\nSubject: %s\r\n\
%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)
server = smtplib.SMTP(SERVER)
server.login('user', "PASSWORD")
server.sendmail(FROM, TO, message)
server.quit()
我目前正在等待批准,可以在沙盒环境中对此进行测试,我希望获得一些反馈。
在C ++中,您可以使用std::numeric_limits ::digits和std::numeric_limits ::digits:
#include <limits>
#include <iostream>
int main()
{
std::cout << std::numeric_limits<float>::digits << "\n";
std::cout << std::numeric_limits<double>::digits << "\n";
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。