# -*- coding: utf-8 -*- import os root = r'F:\xiufuProject\yjb\ylrz_his_scrm_java' files = [ r'fs-service\src\main\resources\mapper\store\FsUserCourseCountMapper.xml', r'fs-service\src\main\resources\mapper\statis\ConsumptionBalanceMapper.xml', r'fs-service\src\main\resources\mapper\sop\QwSopMapper.xml', r'fs-service\src\main\resources\mapper\course\FsCourseTrafficLogMapper.xml', r'fs-service\src\main\resources\mapper\company\CompanyUserMapper.xml', r'fs-service\src\main\resources\mapper\company\CompanyTagMapper.xml', r'fs-service\src\main\resources\mapper\hisStore\FsUserCourseCountScrmMapper.xml', r'fs-service\src\main\java\com\fs\qw\mapper\QwExternalContactMapper.java', r'fs-service\src\main\java\com\fs\company\mapper\CompanyUserMapper.java', r'fs-service\src\main\java\com\fs\company\mapper\CompanyDeptMapper.java', r'fs-service\src\main\java\com\fs\course\mapper\FsUserCoursePeriodMapper.java', r'fs-service\src\main\java\com\fs\qw\mapper\QwUserMapper.java', ] repls = [ ('${companyId}', '#{companyId}'), ('${userId}', '#{userId}'), ('${userType}', '#{userType}'), ('${companyUserId}', '#{companyUserId}'), ] for f in files: p = os.path.join(root, f) with open(p, 'r', encoding='utf-8') as fh: c = fh.read() orig = c for a, b in repls: c = c.replace(a, b) if c != orig: with open(p, 'w', encoding='utf-8', newline='\n') as fh: fh.write(c) print('UPDATED', f) else: print('NOCHANGE', f)