- 包含4个产业方向的前端项目:智能开发、智能制造、大健康、财经商贸 - 已清理node_modules、.yoyo等大文件,项目大小从2.6GB优化至631MB - 配置完善的.gitignore文件 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
67 lines
2.2 KiB
Python
67 lines
2.2 KiB
Python
#!/usr/bin/env python3
|
||
# -*- coding: utf-8 -*-
|
||
|
||
# 读取mockData.js文件
|
||
with open('src/data/mockData.js', 'r', encoding='utf-8') as f:
|
||
content = f.read()
|
||
|
||
# 何泽谦的个人信息
|
||
new_profile_data = '''// 个人档案详细信息
|
||
profile: {
|
||
name: "何泽谦",
|
||
gender: "男",
|
||
studentId: "2325070573",
|
||
avatar: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp",
|
||
school: "苏州农业职业技术学院",
|
||
major: "药品生产技术",
|
||
courses: ["复合能力培养", "健康管理", "药品工艺", "质量保障体系"],
|
||
className: "大健康",
|
||
studyPhase: "复合能力培养",
|
||
badges: {
|
||
credits: 94,
|
||
classRank: 7,
|
||
mbti: "ESTJ",
|
||
},
|
||
// MBTI测评报告详细数据
|
||
mbtiReport: {
|
||
type: "ESTJ",
|
||
title: "总经理 (Executive)",'''
|
||
|
||
# 找到profile的开始位置
|
||
start_marker = "// 个人档案详细信息\n profile: {"
|
||
start_pos = content.find(start_marker)
|
||
|
||
if start_pos == -1:
|
||
print("❌ 找不到profile数据标记")
|
||
exit(1)
|
||
|
||
# 找到mbtiReport的开始位置
|
||
mbti_marker = "// MBTI测评报告详细数据\n mbtiReport: {\n type:"
|
||
mbti_pos = content.find(mbti_marker, start_pos)
|
||
|
||
# 找到title行的结束位置
|
||
title_end_marker = 'title: "'
|
||
title_pos = content.find(title_end_marker, mbti_pos)
|
||
if title_pos != -1:
|
||
# 找到这一行的结束
|
||
line_end = content.find(',\n', title_pos)
|
||
if line_end != -1:
|
||
# 替换内容
|
||
new_content = content[:start_pos] + new_profile_data + content[line_end + 1:]
|
||
|
||
# 写回文件
|
||
with open('src/data/mockData.js', 'w', encoding='utf-8') as f:
|
||
f.write(new_content)
|
||
|
||
print("✅ 成功替换profile数据为何泽谦的信息!")
|
||
print(" - 姓名:何泽谦")
|
||
print(" - 学号:2325070573")
|
||
print(" - 学校:苏州农业职业技术学院")
|
||
print(" - 专业:药品生产技术")
|
||
print(" - 学分:94")
|
||
print(" - 班级排名:7")
|
||
print(" - MBTI:ESTJ")
|
||
else:
|
||
print("❌ 找不到title行的结束位置")
|
||
else:
|
||
print("❌ 找不到title标记") |