46 lines
1.3 KiB
Python
46 lines
1.3 KiB
Python
|
|
#!/usr/bin/env python3
|
||
|
|
# -*- coding: utf-8 -*-
|
||
|
|
"""
|
||
|
|
修复所有多余的括号语法错误
|
||
|
|
"""
|
||
|
|
|
||
|
|
import re
|
||
|
|
from datetime import datetime
|
||
|
|
|
||
|
|
def fix_all_brackets():
|
||
|
|
"""修复所有括号错误"""
|
||
|
|
try:
|
||
|
|
# 读取文件
|
||
|
|
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
|
||
|
|
content = f.read()
|
||
|
|
|
||
|
|
# 创建备份
|
||
|
|
backup_filename = f'src/mocks/resumeInterviewMock.js.backup_{datetime.now().strftime("%Y%m%d_%H%M%S")}'
|
||
|
|
with open(backup_filename, 'w', encoding='utf-8') as f:
|
||
|
|
f.write(content)
|
||
|
|
print(f"已创建备份文件: {backup_filename}")
|
||
|
|
|
||
|
|
# 修复多余的 } 在 ] 之后的问题
|
||
|
|
# 查找模式: ] 后面跟着多余的 } 然后是 ]
|
||
|
|
updated_content = re.sub(
|
||
|
|
r'(\s*\]\s*)\s*\}\s*(\s*\])',
|
||
|
|
r'\1\2',
|
||
|
|
content,
|
||
|
|
flags=re.MULTILINE
|
||
|
|
)
|
||
|
|
|
||
|
|
# 写回文件
|
||
|
|
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
|
||
|
|
f.write(updated_content)
|
||
|
|
|
||
|
|
print("所有括号错误修复完成!")
|
||
|
|
return True
|
||
|
|
|
||
|
|
except Exception as e:
|
||
|
|
print(f"修复失败: {e}")
|
||
|
|
import traceback
|
||
|
|
traceback.print_exc()
|
||
|
|
return False
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
fix_all_brackets()
|