【发布时间】:2011-07-09 10:15:37
【问题描述】:
我正在用 Python 编写一个脚本,用于保存来自 Gmail 的附件,仅来自看不见的电子邮件。为了节省带宽,我想确保每个文件只下载一次。
-我无法检查我保存它们的文件夹,因为该文件可能已经被删除,然后它不应该再次下载。 (脚本以只读方式访问收件箱,因此它不会将电子邮件标记为已读。一旦脚本再次运行,它将再次下载相同的附件,直到电子邮件通过另一个渠道被标记为已读。)
-现在我将文件名保存到 sqlite 数据库,但是有两个问题:我还没有弄清楚下次运行脚本时如何检查数据库中的文件名,并且还有可能在某些时候出现故障附件以相同文件名到达的行,然后不会被下载。
什么是确保我不会多次下载文件的安全且可扩展的方法?
【问题讨论】: