获取数据流程 - 处理下载文件并解压缩 - 编写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)
还没有任何评论哟~
