from pathlib import Path import difflib,sys for name in sys.argv[1:]: a=(Path('C:/kefu/wechat_rpa')/name).read_text(encoding='utf-8-sig').splitlines() b=(Path('C:/wechat_rpa')/name).read_text(encoding='utf-8-sig').splitlines() print('\n'.join(difflib.unified_diff(a,b,fromfile='current/'+name,tofile='protocol/'+name,n=2)))