# -*- coding: utf-8 -*- """票 09:归档 e2e 回归快照(result json + report md → -t09-final 命名)。""" import io, shutil, sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') E = r'e:\code\crm-backend-matt\.scratch\opportunity-e2e' pairs = [ (E + r'\e2e-core-result.json', E + r'\e2e-core-result-t09-final.json'), (E + r'\e2e-rules-result.json', E + r'\e2e-rules-result-t09-final.json'), (E + r'\report-core.md', E + r'\report-core-t09-final.md'), (E + r'\report-rules.md', E + r'\report-rules-t09-final.md'), ] for src, dst in pairs: shutil.copyfile(src, dst) print('archived', dst)