Files
Neo-ZQYY/scripts/ops/_fix1.py
2026-03-15 10:15:02 +08:00

44 lines
2.5 KiB
Python

path = 'c:/NeoZQYY/docs/h5_ui/compare/ORCHESTRATION-PLAN.md'
with open(path, 'rb') as f:
raw = f.read()
crlf = b'\r\n' in raw
lines = raw.decode('utf-8').replace('\r\n', '\n').split('\n')
# Find line with '8. 页面所有屏验证通过后' and insert after it
target = '8. \u9875\u9762\u6240\u6709\u5c4f\u9a8c\u8bc1\u901a\u8fc7\u540e \u2192 \u4e0b\u53d1\u9a8c\u8bc1\u4ee3\u7406\u6267\u884c\u5168\u91cf\u56de\u5f52\u6821\u9a8c'
insert = [
'',
'**\u5355\u5143\u5185\u5b50\u4ee3\u7406\u8c03\u7528\u987a\u5e8f\uff08\u4e3b\u4ee3\u7406\u4e25\u683c\u6309\u6b64\u6b65\u9aa4\u6267\u884c\uff09\uff1a**',
'',
'```',
'Step 1\uff1a\u4e0b\u53d1\u3010\u622a\u56fe\u4ee3\u7406\u3011\u2192 \u7b49\u5f85\u8fd4\u56de H5/MP \u622a\u56fe\u8def\u5f84',
'Step 2\uff1a\u4e0b\u53d1\u3010\u5ba1\u8ba1\u4ee3\u7406\u3011\u2192 \u7b49\u5f85\u8fd4\u56de audit.md + \u4fee\u6b63\u6e05\u5355 + \u521d\u59cb\u5dee\u5f02\u7387',
'Step 3\uff1a\u4e0b\u53d1\u3010\u4fee\u6b63\u4ee3\u7406\u3011\u2192 \u7b49\u5f85\u8fd4\u56de\u4fee\u6b63\u540e\u5dee\u5f02\u7387',
' \u2193',
' \u5dee\u5f02\u7387 \u2265 5% \u4e14\u672a\u89e6\u53d1\u8df3\u8fc7\uff1a\u4e0b\u53d1\u3010\u9a8c\u8bc1\u4ee3\u7406\u3011\u2192 \u91cd\u622a\u56fe\u5bf9\u6bd4 \u2192 \u8fd4\u56de\u4fee\u6b63\u4ee3\u7406\uff08\u5faa\u73af\uff09',
' \u5dee\u5f02\u7387 < 5%\uff1a\u8fdb\u5165 Step 4',
' \u8fde\u7eed 5 \u8f6e\u65e0\u5b9e\u8d28\u4e0b\u964d\uff1a\u8df3\u8fc7\uff0c\u8fdb\u5165 Step 4',
' \u5dee\u5f02\u7387 > 20% \u4e14\u8fde\u7eed 3 \u8f6e\u65e0\u6cd5\u7a81\u7834\uff1a\u89e6\u53d1\u7ed3\u6784\u91cd\u5199\uff08\u00a7\u4e94.2.5\uff09\uff0c\u7136\u540e\u8fd4\u56de\u4fee\u6b63\u4ee3\u7406',
'Step 4\uff1a\u4e3b\u4ee3\u7406\u6c47\u603b \u2192 \u66f4\u65b0 PROGRESS.md \u2192 \u4e0b\u53d1\u4e0b\u4e00\u5355\u5143',
'```',
'',
'> \u6bcf\u4e2a Step \u5fc5\u987b\u7b49\u5f85\u5f53\u524d\u5b50\u4ee3\u7406\u8fd4\u56de\u7ed3\u679c\u540e\u624d\u4e0b\u53d1\u4e0b\u4e00\u4e2a\u3002\u7981\u6b62\u5e76\u53d1\u8c03\u7528\u591a\u4e2a\u5b50\u4ee3\u7406\u3002',
]
found = False
for i, line in enumerate(lines):
if target in line:
lines = lines[:i+1] + insert + lines[i+1:]
found = True
break
if not found:
open('c:/NeoZQYY/scripts/ops/_fix_status.txt','w').write('target not found')
else:
doc = '\n'.join(lines)
if crlf:
doc = doc.replace('\n', '\r\n')
with open(path, 'wb') as f:
f.write(doc.encode('utf-8'))
open('c:/NeoZQYY/scripts/ops/_fix_status.txt','w').write('done')