44 lines
2.5 KiB
Python
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')
|