# -*- coding: utf-8 -*- import io sql_path = r'C:\Users\jcxiong\Documents\Codex\MyProject\trafficAudit\docs\init.sql' with io.open(sql_path, encoding='utf-8') as f: sql = f.read() old = """ enterprise_code VARCHAR(50) COMMENT '统一社会信用代码', enterprise_name VARCHAR(200) COMMENT '企业名称', """ new = """ enterprise_code VARCHAR(50) COMMENT '企业代码', enterprise_name VARCHAR(200) COMMENT '企业名称', unified_credit_code VARCHAR(50) COMMENT '统一社会信用代码', report_unit VARCHAR(200) COMMENT '填报单位', """ assert old in sql, 'anchor1 not found' sql = sql.replace(old, new) old2 = """ -- 填报信息 contact_person VARCHAR(50) COMMENT '填表人', """ new2 = """ -- 填报信息 unit_leader VARCHAR(50) COMMENT '单位负责人', stats_leader VARCHAR(50) COMMENT '统计负责人', contact_person VARCHAR(50) COMMENT '填表人', """ assert old2 in sql, 'anchor2 not found' sql = sql.replace(old2, new2) with io.open(sql_path, 'w', encoding='utf-8', newline='') as f: f.write(sql) print('init.sql updated') md_path = r'C:\Users\jcxiong\Documents\Codex\MyProject\trafficAudit\docs\database.md' with io.open(md_path, encoding='utf-8') as f: md = f.read() old3 = """| enterprise_code | varchar(50) | 企业社会信用代码 | | enterprise_name | varchar(200) | 企业名称 | """ new3 = """| enterprise_code | varchar(50) | 企业代码 | | enterprise_name | varchar(200) | 企业名称 | | unified_credit_code | varchar(50) | 统一社会信用代码 | | report_unit | varchar(200) | 填报单位 | """ assert old3 in md, 'md anchor1 not found' md = md.replace(old3, new3) old4 = """| contact_person | varchar(50) | 填表人 | | contact_phone | varchar(20) | 联系电话 | """ new4 = """| unit_leader | varchar(50) | 单位负责人 | | stats_leader | varchar(50) | 统计负责人 | | contact_person | varchar(50) | 填表人 | | contact_phone | varchar(20) | 联系电话 | """ assert old4 in md, 'md anchor2 not found' md = md.replace(old4, new4) with io.open(md_path, 'w', encoding='utf-8', newline='') as f: f.write(md) print('database.md updated')