28 lines
848 B
Python
28 lines
848 B
Python
path = 'c:/NeoZQYY/docs/h5_ui/compare/AGENT-PLAYBOOK.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')
|
|
|
|
# Remove duplicate line 460 (0-indexed) - the OLD标准方法 line
|
|
del lines[460]
|
|
|
|
doc = '\n'.join(lines)
|
|
|
|
# Fix U+9559 (镙) -> U+9547 (锚) throughout
|
|
doc = doc.replace('\u9559\u70b9', '\u9547\u70b9') # 镙点 -> 锚点
|
|
|
|
# Also fix '値' (if any stray U+5024 that differs)
|
|
# U+5024 ord=20516 is same as '值' so no fix needed
|
|
|
|
count_jiao = doc.count('\u9547\u70b9') # 锚点
|
|
count_bad = doc.count('\u9559\u70b9') # 镙点
|
|
print(f'锚点 occurrences: {count_jiao}, 镙点 remaining: {count_bad}')
|
|
print(f'Total lines: {len(lines)}')
|
|
|
|
if crlf:
|
|
doc = doc.replace('\n', '\r\n')
|
|
with open(path, 'wb') as f:
|
|
f.write(doc.encode('utf-8'))
|
|
print('Done')
|