#!/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✅ 成功更新前三名学生的头像!")