const fs = require('fs'); const path = require('path'); // 读取文旅_作业海报.json文件 const posterDataPath = path.join(__dirname, '网页未导入数据/文旅产业/文旅_作业海报.json'); const posterData = JSON.parse(fs.readFileSync(posterDataPath, 'utf-8')); // 创建课程名称到图片URL的映射 const courseNameToImageUrl = {}; posterData.forEach(item => { const courseName = item['课程名称']; const imageUrl = item['图片url']; if (courseName && imageUrl) { courseNameToImageUrl[courseName] = imageUrl; } }); // 输出映射对象 console.log('// 课程名称到作业海报图片URL的映射'); console.log('const homeworkPosterMapping = ' + JSON.stringify(courseNameToImageUrl, null, 2) + ';'); console.log('\n// 总共映射了 ' + Object.keys(courseNameToImageUrl).length + ' 个课程'); // 将映射保存到文件 const outputPath = path.join(__dirname, 'homework_poster_mapping.json'); fs.writeFileSync(outputPath, JSON.stringify(courseNameToImageUrl, null, 2), 'utf-8'); console.log('\n映射已保存到: ' + outputPath);