我正在尝试编写一个python脚本,在生成特定文件时自动发送电子邮件。我想我有发送电子邮件的代码,但我不知道如何监视查找特定文件的目录。
高级示例是:
从目录foo / 当填充文件baz时,请执行sendEmail()
答案 0 :(得分:0)
import os.path
if os.path.exists(file_path) and os.path.isfile(fname):
send_email()
答案 1 :(得分:0)
import smtplib,time
def search_file():
try:
my_file=open('your_file.txt','r')
content=my_file.read()
my_file.close()
return content
except:
print "Waiting..."
time.sleep(20)
search_log()
mail=smtplib.SMTP('smtp.gmail.com',587)
mail.ehlo()
mail.starttls()
mail.login('user','pwd')
mail.sendmail('originator','receiver',search_log())
mail.close()
答案 2 :(得分:0)
另一种方式,它独立于文件所在的路径/目录:
import os
if 'your_file.txt' in os.listdir(os.getcwd()):
#do something