#!/usr/bin/env python3 # -*- coding: utf-8 -*- import re # 读取mockData.js文件 with open('src/data/mockData.js', 'r', encoding='utf-8') as f: content = f.read() # 陈沐谦的新头像URL(选择一个之前没用过的) # 使用: 07a0a14c8c8d5476b2c8d54de12e6a06.jpg (id: 2) chen_new_avatar = "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/avatar/douyin/07a0a14c8c8d5476b2c8d54de12e6a06.jpg" # 当前陈沐谦的头像URL chen_old_avatar = "https://ddcz-1315997005.cos.ap-nanjing.myqcloud.com/static/avatar/douyin/457cfa8e557879e14d54f13dc226a11e.jpg" # 替换陈沐谦的所有头像 content = content.replace(chen_old_avatar, chen_new_avatar) # 写回文件 with open('src/data/mockData.js', 'w', encoding='utf-8') as f: f.write(content) print("✅ 已更换mockData.js中陈沐谦的所有头像") print(f"陈沐谦新头像: 07a0a14c8c8d5476b2c8d54de12e6a06.jpg") # 同时更新ClassRankModal中的头像映射 modal_file = 'src/components/ClassRankModal/index.jsx' with open(modal_file, 'r', encoding='utf-8') as f: modal_content = f.read() # 替换ClassRankModal中陈沐谦的头像 modal_content = modal_content.replace(chen_old_avatar, chen_new_avatar) # 写回ClassRankModal文件 with open(modal_file, 'w', encoding='utf-8') as f: f.write(modal_content) print("✅ 同时更新了ClassRankModal中的头像映射") # 统计替换的位置 with open('src/data/mockData.js', 'r', encoding='utf-8') as f: check_content = f.read() chen_count = check_content.count(chen_new_avatar) print(f"✅ 陈沐谦新头像在mockData.js中出现 {chen_count} 次")