我有一个python程序,该程序从网站上获取数据,并使用xlsxwriter在excel上写出来。最后,它使用smtp库发送一封带有excel附件的电子邮件。我需要每周运行此程序,因此我将其部署在heroku上。 heroku是否将excel文件保留在内存中?我是否需要担心存储空间限制?
这就是我写Excel的方式
fileName = "film" + datetime.today().strftime("%Y-%m") + ".xlsx"
workbook = xlsxwriter.Workbook(fileName)
worksheet.write(row, col, info)
这就是我将其附加到邮件的方式
part = MIMEBase('application', "octet-stream")
part.set_payload(open(fileName, "rb").read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="' + fileName + '"')
msg.attach(part)
我是python和heroku的新手。感谢您的帮助!