【发布时间】:2021-06-27 14:04:08
【问题描述】:
我已经看到了许多关于通过 Python 在电子邮件中将 CSV 作为附件发送的解决方案。
就我而言,我的 Python 代码需要从雪花视图中提取数据并将其作为 CSV 附件发送给用户组。虽然我知道如何使用 Pandas 数据框中的 to_csv 来做到这一点,但我的问题是:我是否必须在外部创建 CSV 文件?我可以简单地通过 MIMEText 运行 Pandas DF 吗?如果是这样,我在标题中使用什么文件名?
【问题讨论】:
-
无需在磁盘上创建文件,您可以将数据存储在流中(例如 BytesIO)并将其作为 CSV 文件附加到您的电子邮件中。
-
“我在标题中使用什么文件名”——任何你想要的。它只是一个字符串,但我建议您附加 .csv 扩展名。