This repository has been archived on 2024-06-23. You can view files and clone it, but cannot push or open issues or pull requests.
mathdeptv2/工具/批量添加题库字段数据.ipynb

375 lines
29 KiB
Plaintext

{
"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
}