Python过滤掉文件中的指定邮箱地址
""" 作者:皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/18 修改日期:2022/3/18 功能描述:Python过滤掉文件中的指定邮箱地址 """ # 过滤掉域名为10个字符的邮箱 import re import sys def mail_filter(srcfile, pattern): fin = open(srcfile, 'r') for line in fin: pat = re.compile(pattern) m = pat.match(line) # 没有匹配则输出 if not m: print(line) fin.close() if __name__ == '__main__': srcfile = 'pidancode.com.in.txt' destfile = 'pidancode.com.out.txt' # 重定向标准输出到文件 fout = open(destfile, 'w') sys.stdout = fout mail_filter(srcfile, r'\w{10}@\w*\.\w*') fout.close()
以上代码可以过滤掉邮件列表文件中域名长度为10的邮箱地址。代码在Python3.9环境下测试通过。
相关文章