[Python] 过滤掉文件中的指定邮箱地址 →→→→→进入此内容的聊天室

来自 , 2020-11-02, 写在 Python, 查看 129 次.
URL http://www.code666.cn/view/c731077c
  1. #coding=utf8
  2. # 过滤掉域名为10个字符的邮箱
  3.  
  4. import re
  5. import os
  6. import sys
  7.  
  8. def mail_filter(srcfile, pattern):
  9.     fin = open(srcfile, 'r')
  10.  
  11.     for line in fin:
  12.         pat = re.compile(pattern)
  13.         m = pat.match(line)
  14.  
  15.         # 没有匹配则输出
  16.         if not m:
  17.             print line,
  18.  
  19.     fin.close()
  20.  
  21.  
  22.  
  23. if __name__ == '__main__':
  24.     srcfile = 'in'
  25.     destfile = 'out'
  26.  
  27.     # 重定向标准输出到文件
  28.     fout = open(destfile, 'w')
  29.     sys.stdout = fout
  30.  
  31.     mail_filter(srcfile, r'\w{10}@\w*\.\w*')
  32.  
  33.     fout.close()
  34.  
  35.  
  36. #//python/1162

回复 "过滤掉文件中的指定邮箱地址"

这儿你可以回复上面这条便签

captcha