{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.972\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.917\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.722\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.972\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.861\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t1.000\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.778\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.833\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.889\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.528\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.333\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.667\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.833\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.889\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.500\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.901\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.774\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.873\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.488\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一10班\t0.397\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t1.000\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t1.000\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.791\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.977\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.930\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.977\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.837\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.791\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.884\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.605\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.372\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.884\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.907\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.954\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.512\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.817\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.827\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.895\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.530\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一11班\t0.380\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.975\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.950\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.675\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.950\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.925\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t1.000\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.900\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.875\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.900\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.725\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.175\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.825\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.900\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.900\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.550\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.875\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.786\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.832\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.487\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一12班\t0.364\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.975\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.950\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.550\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.975\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.725\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t1.000\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.675\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.575\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.725\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.325\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.125\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.650\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.725\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.875\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.375\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.757\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.711\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.804\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.281\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一01班\t0.331\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.951\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.878\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.537\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.951\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.780\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.951\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.707\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.658\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.829\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.342\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.122\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.610\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.780\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.951\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.439\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.688\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.709\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.678\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.268\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一02班\t0.244\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.927\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.927\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.780\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.927\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.707\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.976\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.780\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.707\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.707\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.366\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.049\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.683\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.707\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.878\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.293\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.746\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.737\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.808\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.264\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一03班\t0.283\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.975\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.875\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.600\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.975\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.775\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t1.000\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.875\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.725\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.825\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.375\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.125\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.625\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.825\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.850\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.400\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.782\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.686\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.861\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.292\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一04班\t0.275\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.952\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.905\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.619\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.976\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.738\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.976\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.809\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.714\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.809\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.429\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.143\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.667\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.833\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.857\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.357\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.735\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.733\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.796\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.292\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一05班\t0.302\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.947\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.921\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.526\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t1.000\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.763\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t1.000\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.789\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.789\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.789\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.368\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.184\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.579\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.842\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.921\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.289\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.712\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.699\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.797\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.280\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一06班\t0.256\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.975\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.975\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.475\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.950\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.825\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t1.000\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.875\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.675\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.850\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.425\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.050\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.650\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.675\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.975\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.350\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.745\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.771\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.841\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.253\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一07班\t0.250\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.889\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.861\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.472\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.972\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.722\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t1.000\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.778\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.750\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.722\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.361\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.111\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.500\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.750\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.861\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.472\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.607\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.629\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.831\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.278\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一08班\t0.265\n", "题号: 031297 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.885\n", "题号: 031289 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.962\n", "题号: 031290 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.577\n", "题号: 031291 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.923\n", "题号: 031292 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.846\n", "题号: 031293 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.962\n", "题号: 031294 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.731\n", "题号: 031295 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.462\n", "题号: 031296 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.654\n", "题号: 031298 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.269\n", "题号: 031299 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.038\n", "题号: 031300 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.500\n", "题号: 031301 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.731\n", "题号: 031302 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.923\n", "题号: 031303 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.385\n", "题号: 031304 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.632\n", "题号: 031305 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.703\n", "题号: 031306 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.703\n", "题号: 031307 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.291\n", "题号: 031308 , 字段: usages 中已添加数据: 20230303\t2025届高一09班\t0.271\n" ] } ], "source": [ "import os,re,json\n", "\n", "\"\"\"---明确数据文件位置---\"\"\"\n", "datafile = \"文本文件/metadata.txt\"\n", "# 双回车分隔,记录内单回车分隔列表,首行为字段名\n", "\"\"\"---文件位置结束---\"\"\"\n", "\n", "def trim(string):\n", " string = re.sub(r\"^[ \\t\\n]*\",\"\",string)\n", " string = re.sub(r\"[ \\t\\n]*$\",\"\",string)\n", " return string\n", "def FloatToInt(string):\n", " f = float(string)\n", " if abs(f-round(f))<0.01:\n", " f = round(f)\n", " return f\n", "\n", "with open(datafile,\"r\",encoding=\"utf8\") as f:\n", " data = f.read().strip()\n", "pos = data.index(\"\\n\")\n", "field = data[:pos].strip()\n", "appending_data = data[pos:]\n", "\n", "with open(r\"../题库0.3/Problems.json\",\"r\",encoding = \"utf8\") as f:\n", " database = f.read()\n", "pro_dict = json.loads(database)\n", "with open(r\"../题库0.3/LessonObj.json\",\"r\",encoding = \"utf8\") as f:\n", " database = f.read()\n", "obj_dict = json.loads(database)\n", "\n", "#该字段列表可能需要更新\n", "fields = [\"content\",\"objs\",\"tags\",\"genre\",\"ans\",\"solution\",\"duration\",\"usages\",\"origin\",\"edit\",\"same\",\"related\",\"remark\",\"space\"]\n", "\n", "if field in fields:\n", " field_type = type(pro_dict[\"000001\"][field])\n", " datalist = [record.strip() for record in appending_data.split(\"\\n\\n\") if len(trim(record)) > 0]\n", " for record in datalist:\n", " id = re.findall(r\"^[\\d]{1,}\",record)[0]\n", " data = record[len(id):].strip()\n", " id = id.zfill(6)\n", " if not id in pro_dict:\n", " print(\"题号:\",id,\"不在数据库中.\")\n", " break\n", " \n", " #字符串类型字段添加数据\n", " elif field_type == str and data in pro_dict[id][field]:\n", " print(\"题号:\",id,\", 字段:\",field,\"中已有该数据:\",data)\n", " elif field_type == str and not data in pro_dict[id][field] and not field == \"ans\" and not field == \"space\":\n", " origin_data = pro_dict[id][field]\n", " new_data = trim(origin_data + \"\\n\" + data)\n", " pro_dict[id][field] = new_data\n", " print(\"题号:\",id,\", 字段:\",field,\"中已添加数据:\",data)\n", " elif field_type == str and not data in pro_dict[id][field] and field == \"ans\" or field == \"space\":\n", " pro_dict[id][field] = data\n", " print(\"题号:\",id,\", 字段:\",field,\"中已修改数据:\",data)\n", " \n", " #数值类型字段添加数据\n", " elif (field_type == int or field_type == float) and abs(float(data) - pro_dict[id][field])<0.01:\n", " print(\"题号:\",id,\", 字段:\",field,\"中已有该数据:\",FloatToInt(data))\n", " elif (field_type == int or field_type == float) and abs(float(data) - pro_dict[id][field])>=0.01:\n", " pro_dict[id][field] = FloatToInt(data)\n", " print(\"题号:\",id,\", 字段:\",field,\"中已修改数据:\",FloatToInt(data))\n", " \n", " #列表类型字段添加数据\n", " elif field_type == list:\n", " cell_data_list = [d.strip() for d in data.split(\"\\n\")]\n", " for cell_data in cell_data_list:\n", " if cell_data in pro_dict[id][field]:\n", " print(\"题号:\",id,\", 字段:\",field,\"中已有该数据:\",cell_data)\n", " elif not field == \"objs\":\n", " pro_dict[id][field].append(cell_data)\n", " print(\"题号:\",id,\", 字段:\",field,\"中已添加数据:\",cell_data)\n", " else:\n", " if not cell_data in obj_dict and not cell_data.upper() == \"KNONE\":\n", " print(\"题号:\",id,\", 字段:\",field,\"目标编号有误:\",cell_data)\n", " else:\n", " pro_dict[id][field].append(cell_data.upper())\n", " print(\"题号:\",id,\", 字段:\",field,\"中已添加数据:\",cell_data.upper())\n", "\n", "with open(r\"../题库0.3/Problems.json\",\"w\",encoding = \"utf8\") as f:\n", " f.write(json.dumps(pro_dict,indent=4,ensure_ascii=False))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "mathdept", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.15" }, "orig_nbformat": 4, "vscode": { "interpreter": { "hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc" } } }, "nbformat": 4, "nbformat_minor": 2 }