Advertisement

获取数据流程 - 处理下载文件并解压缩 - 编写Python代码逻辑

阅读量:

部分刚刚开始线上化转型的部门,并非所有数据都会直接传输至服务器数据库,其中一部分数据通常由数据中心通过电子邮件方式发送。若每天需要执行接收邮件、下载附件、解压文件、合并数据以及导入数据库等操作,对于数据工程师而言,此类任务无疑是重复性高且缺乏技术挑战性的劳动,几乎无人愿意将宝贵时间耗费于此。针对这类工作,采用自动化脚本处理显然是最优选择。

以下便是利用 Python 实现自动下载邮件附件并完成解压功能的代码示例。如还需进行文件合并操作,可查阅该分类下博客中的另一篇相关文章。

复制代码
 # coding: utf-8

    
 #!/usr/bin/env python3 
    
 # -*- coding: utf-8 -*- 
    
 import poplib 
    
 import email 
    
 import datetime 
    
 import time 
    
  
    
 # import re
    
 from email.parser import Parser 
    
 from email.header import decode_header 
    
 from email.utils import parseaddr
    
 import zipfile
    
 import chardet

全部评论 (0)

还没有任何评论哟~