import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); // 读取财经商贸日历课程表数据 const financeCalendarData = JSON.parse( fs.readFileSync(path.join(__dirname, '网页未导入数据/财经商贸产业/财经商贸日历课程表.json'), 'utf-8') ); // 转换数据格式 - 移除"就业管家"字段以保持一致性 const transformedData = financeCalendarData.map(item => { // 创建新对象,排除"就业管家"字段 const { "就业管家": _, ...restItem } = item; return restItem; }); // 备份原文件 const backupPath = path.join(__dirname, 'src/data', `intelligentManufacturingCalendar.json.backup_${new Date().toISOString().replace(/[:.]/g, '-')}`); fs.copyFileSync( path.join(__dirname, 'src/data/intelligentManufacturingCalendar.json'), backupPath ); console.log(`备份已创建: ${backupPath}`); // 写入新数据 fs.writeFileSync( path.join(__dirname, 'src/data/intelligentManufacturingCalendar.json'), JSON.stringify(transformedData, null, 2), 'utf-8' ); console.log(`成功更新 intelligentManufacturingCalendar.json,共 ${transformedData.length} 条日历数据`);