- 包含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>
51 lines
1.9 KiB
Python
51 lines
1.9 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import json
|
|
import random
|
|
|
|
# 读取头像列表
|
|
with open('网页未导入数据/头像列表.json', 'r', encoding='utf-8') as f:
|
|
avatar_list = json.load(f)
|
|
|
|
# 为前三名学生选择头像(从头像列表中选择不同的头像)
|
|
# 选择一些看起来比较正式的头像
|
|
selected_avatars = [
|
|
"https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/avatar/douyin/02393125baa474d558c484c0677664b1.jpg", # 第1名 - 于语涵
|
|
"https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/avatar/douyin/07a0a14c8c8d5476b2c8d54de12e6a06.jpg", # 第2名 - 陈沐谦
|
|
"https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/avatar/douyin/0852e24fc55e6e60c68a2adea1c8eb7b.jpg", # 第3名 - 魏思涵
|
|
]
|
|
|
|
# 读取mockData.js
|
|
with open('src/data/mockData.js', 'r', encoding='utf-8') as f:
|
|
content = f.read()
|
|
|
|
# 更新前三名学生的头像
|
|
updates = [
|
|
{
|
|
"name": "于语涵",
|
|
"old_avatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/avatar/douyin/f1dcfee97ade582e97c666ebae40563f.jpg",
|
|
"new_avatar": selected_avatars[0]
|
|
},
|
|
{
|
|
"name": "陈沐谦",
|
|
"old_avatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/avatar/douyin/d96aef8e47c87f01ac15e6ca51643e38.jpg",
|
|
"new_avatar": selected_avatars[1]
|
|
},
|
|
{
|
|
"name": "魏思涵",
|
|
"old_avatar": "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/avatar/douyin/9c8e2aa5e1f0aad6c3e528f088c9e1f0.jpg",
|
|
"new_avatar": selected_avatars[2]
|
|
}
|
|
]
|
|
|
|
# 替换头像URL
|
|
for update in updates:
|
|
content = content.replace(update["old_avatar"], update["new_avatar"])
|
|
print(f"✓ 更新 {update['name']} 的头像")
|
|
|
|
# 写回文件
|
|
with open('src/data/mockData.js', 'w', encoding='utf-8') as f:
|
|
f.write(content)
|
|
|
|
print("\n✅ 成功更新前三名学生的头像!") |