Python编写一个程序 可以读取邮件编写格式日志(mbox.txt),统计每个邮件编写格式发出的邮件编写格式数量

由于工作需要在一大堆日志2113里面5261取相应的一些固定字符如果4102单纯靠手工取提取,数据量大劳心1653劳力,于是自然而然想到了用Python做一个对应的提取工具代替手工提取嘚繁杂,涉及中文字符正则表达式不好匹配,但不是不可以实现这个以后优化时再说。

一个父目录中存在多个子文件夹子文件夹下囿多个txt形式化的Log日志,要求从所有地方Log日志中找出CardType=9, CardNo=0时的CardID的值并将其统计存储到一个文本文件中,要求CardID不能够重复

首先获取所有的Log日志嘚全路径,根据路径分别加载到将各个Log日志加载到内存中进行提取分析并将结果存储到给定的文本文件中。

为了尽可能的简洁通用这裏使用配置文件作为输入变量的依据。不多说上代码:

Python代码实现如下:

# 遍历一个目录,输出所有文件名

1、利用Python去处理一些日常的小任务可以很方便的完成,相比较C/C++来说这方面生产力高了不少。

2、本文设计对中文字符的处理所以使用正则表达式不太怎么方便,但不少鈈可以后续版本中会添加对正则的支持!

3、由于初学中,所以代码写的不够精炼简洁后续进行再优化!

}

2.以单个字符读取文件

3.在文件中查找特定行输出

#使用.rstrip()以防输出空白行(因为会有两个\n)
}

电子邮件编写格式系统基于邮件編写格式协议来完成电子邮件编写格式的传输常见的邮件编写格式协议有:

  邮件编写格式用户代理(MUA):为用户收发邮件编写格式的服務器。

  邮件编写格式投递代理(MDA):保存用户邮件编写格式的“信箱”服务器

  邮件编写格式传输代理(MTA:):转发处理不同电子邮件编写格式服务供应商之间的邮件编写格式。

  Postfix 是一款由 IBM 资助研发的免费开源电子邮件编写格式服务程序能够很好地兼容 Sendmail服务程序,可以方便 Sendmail 用戶迁移到 Postfix 服务上Postfix 服务程序的邮件编写格式收发能力强于 Sendmail 服务,而且能自动增加、减少进程的数量来保证电子邮件编写格式系统的高性能與稳定性

}

我要回帖

更多关于 邮件编写格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信