import os
import re
base_dir = os.path.dirname(os.path.abspath(__file__))
log_path = os.path.join(base_dir, "log.txt")
member_path = os.path.join(base_dir, "member.txt")
# 将所有含有wx的名字读取到一个文件中
list_a = []
with open(log_path, "r", encoding='utf-8') as f:
contents = f.readlines()
for i in contents:
if "wx" in i:
list_a.append(i.rstrip())
# 将所有成员的名字读取到一个文件中
list_b = []
with open(member_path, "r", encoding='utf-8') as t:
members = t.readlines()
for a in members:
list_b.append(a.rstrip())
# list_b中的成员哪个不在list_a
list_c = []
for c in list_b:
if c not in list_a:
list_c.append(c)
# 输出未写日志人员
for i in list_c:
d = re.findall(r'(.*?)(wx', i)
print(d)
@echo off
python compare.py
pause
执行bat文件,输出以下人员