#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 修复resumeInterviewMock.js的语法错误 删除重复内容,确保正确的JavaScript语法 """ import re from datetime import datetime def fix_syntax_error(): """修复语法错误""" 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}") # 找到出错的行号附近的内容,删除重复的markdown内容 # 在第6413行之后有重复的内容,需要删除 # 查找模板字符串结束的位置 pattern = r'(我是一名即将毕业的大专生,具备良好的学习能力和对文旅行业的兴趣.*?未来希望能成长为能够独立推进项目的文旅投资拓展人才。`),[\s\S]*?(?=\s*studentInfo:)' replacement = r'\1,' updated_content = re.sub(pattern, replacement, content, flags=re.DOTALL) # 写回文件 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_syntax_error()