303 lines
21 KiB
Plaintext
303 lines
21 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 6,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"题号: 010923 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.9714\n",
|
|
"题号: 010924 , 字段: usages 中已添加数据: 20220913\t高三10班\t1\n",
|
|
"题号: 010925 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.9143\n",
|
|
"题号: 010926 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.9143\n",
|
|
"题号: 030013 , 字段: usages 中已添加数据: 20220913\t高三10班\t1\n",
|
|
"题号: 010928 , 字段: usages 中已添加数据: 20220913\t高三10班\t1\n",
|
|
"题号: 010929 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.8571\n",
|
|
"题号: 010930 , 字段: usages 中已添加数据: 20220913\t高三10班\t1\n",
|
|
"题号: 030014 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.6\n",
|
|
"题号: 010932 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.9714\n",
|
|
"题号: 010933 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.3714\n",
|
|
"题号: 010934 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.8286\n",
|
|
"题号: 010935 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.8\n",
|
|
"题号: 010936 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.8\n",
|
|
"题号: 010937 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.9429\n",
|
|
"题号: 010938 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.6571\n",
|
|
"题号: 010939 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.981\t0.7786\n",
|
|
"题号: 010940 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.919\t0.8786\n",
|
|
"题号: 010941 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.9429\t0.6429\n",
|
|
"题号: 010942 , 字段: usages 中已添加数据: 20220913\t高三10班\t1\t0.7\n",
|
|
"题号: 010943 , 字段: usages 中已添加数据: 20220913\t高三10班\t0.4214\t0.2952\t0.2071\n",
|
|
"题号: 010923 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.9565\n",
|
|
"题号: 010924 , 字段: usages 中已添加数据: 20220913\t高三11班\t1\n",
|
|
"题号: 010925 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.913\n",
|
|
"题号: 010926 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.9565\n",
|
|
"题号: 030013 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.9565\n",
|
|
"题号: 010928 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.9565\n",
|
|
"题号: 010929 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.8261\n",
|
|
"题号: 010930 , 字段: usages 中已添加数据: 20220913\t高三11班\t1\n",
|
|
"题号: 030014 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.5217\n",
|
|
"题号: 010932 , 字段: usages 中已添加数据: 20220913\t高三11班\t1\n",
|
|
"题号: 010933 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.2174\n",
|
|
"题号: 010934 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.6522\n",
|
|
"题号: 010935 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.8696\n",
|
|
"题号: 010936 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.8261\n",
|
|
"题号: 010937 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.9565\n",
|
|
"题号: 010938 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.4783\n",
|
|
"题号: 010939 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.9203\t0.8696\n",
|
|
"题号: 010940 , 字段: usages 中已添加数据: 20220913\t高三11班\t1\t0.8315\n",
|
|
"题号: 010941 , 字段: usages 中已添加数据: 20220913\t高三11班\t1\t0.5054\n",
|
|
"题号: 010942 , 字段: usages 中已添加数据: 20220913\t高三11班\t1\t0.4058\n",
|
|
"题号: 010943 , 字段: usages 中已添加数据: 20220913\t高三11班\t0.5326\t0.1159\t0.0326\n",
|
|
"题号: 010923 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9667\n",
|
|
"题号: 010924 , 字段: usages 中已添加数据: 20220913\t高三1班\t1\n",
|
|
"题号: 010925 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9667\n",
|
|
"题号: 010926 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9667\n",
|
|
"题号: 030013 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9667\n",
|
|
"题号: 010928 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9667\n",
|
|
"题号: 010929 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9333\n",
|
|
"题号: 010930 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9667\n",
|
|
"题号: 030014 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.7667\n",
|
|
"题号: 010932 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9667\n",
|
|
"题号: 010933 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.6667\n",
|
|
"题号: 010934 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9667\n",
|
|
"题号: 010935 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.8\n",
|
|
"题号: 010936 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9333\n",
|
|
"题号: 010937 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9\n",
|
|
"题号: 010938 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.7\n",
|
|
"题号: 010939 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.8444\t0.7333\n",
|
|
"题号: 010940 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.8611\t0.8792\n",
|
|
"题号: 010941 , 字段: usages 中已添加数据: 20220913\t高三1班\t1\t0.8125\n",
|
|
"题号: 010942 , 字段: usages 中已添加数据: 20220913\t高三1班\t1\t0.6778\n",
|
|
"题号: 010943 , 字段: usages 中已添加数据: 20220913\t高三1班\t0.9\t0.9556\t0.7833\n",
|
|
"题号: 010923 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9667\n",
|
|
"题号: 010924 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9667\n",
|
|
"题号: 010925 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9333\n",
|
|
"题号: 010926 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9333\n",
|
|
"题号: 030013 , 字段: usages 中已添加数据: 20220913\t高三2班\t1\n",
|
|
"题号: 010928 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9667\n",
|
|
"题号: 010929 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.7333\n",
|
|
"题号: 010930 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9333\n",
|
|
"题号: 030014 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.8\n",
|
|
"题号: 010932 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9\n",
|
|
"题号: 010933 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.3333\n",
|
|
"题号: 010934 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9667\n",
|
|
"题号: 010935 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9\n",
|
|
"题号: 010936 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.8333\n",
|
|
"题号: 010937 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9\n",
|
|
"题号: 010938 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.6\n",
|
|
"题号: 010939 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9056\t0.7417\n",
|
|
"题号: 010940 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.8556\t0.7\n",
|
|
"题号: 010941 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.9444\t0.6417\n",
|
|
"题号: 010942 , 字段: usages 中已添加数据: 20220913\t高三2班\t1\t0.7167\n",
|
|
"题号: 010943 , 字段: usages 中已添加数据: 20220913\t高三2班\t0.8833\t0.7333\t0.5875\n",
|
|
"题号: 010923 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.8966\n",
|
|
"题号: 010924 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.931\n",
|
|
"题号: 010925 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.9655\n",
|
|
"题号: 010926 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.931\n",
|
|
"题号: 030013 , 字段: usages 中已添加数据: 20220913\t高三4班\t1\n",
|
|
"题号: 010928 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.8966\n",
|
|
"题号: 010929 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.7931\n",
|
|
"题号: 010930 , 字段: usages 中已添加数据: 20220913\t高三4班\t1\n",
|
|
"题号: 030014 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.4483\n",
|
|
"题号: 010932 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.8621\n",
|
|
"题号: 010933 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.2759\n",
|
|
"题号: 010934 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.9655\n",
|
|
"题号: 010935 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.7586\n",
|
|
"题号: 010936 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.8621\n",
|
|
"题号: 010937 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.931\n",
|
|
"题号: 010938 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.6897\n",
|
|
"题号: 010939 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.7931\t0.7586\n",
|
|
"题号: 010940 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.6782\t0.7112\n",
|
|
"题号: 010941 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.931\t0.6293\n",
|
|
"题号: 010942 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.9138\t0.5575\n",
|
|
"题号: 010943 , 字段: usages 中已添加数据: 20220913\t高三4班\t0.75\t0.6494\t0.6983\n",
|
|
"题号: 010923 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.973\n",
|
|
"题号: 010924 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.9189\n",
|
|
"题号: 010925 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.973\n",
|
|
"题号: 010926 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.973\n",
|
|
"题号: 030013 , 字段: usages 中已添加数据: 20220913\t高三5班\t1\n",
|
|
"题号: 010928 , 字段: usages 中已添加数据: 20220913\t高三5班\t1\n",
|
|
"题号: 010929 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.8919\n",
|
|
"题号: 010930 , 字段: usages 中已添加数据: 20220913\t高三5班\t1\n",
|
|
"题号: 030014 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.7568\n",
|
|
"题号: 010932 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.8649\n",
|
|
"题号: 010933 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.3514\n",
|
|
"题号: 010934 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.8649\n",
|
|
"题号: 010935 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.8649\n",
|
|
"题号: 010936 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.8378\n",
|
|
"题号: 010937 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.9189\n",
|
|
"题号: 010938 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.4865\n",
|
|
"题号: 010939 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.9189\t0.6757\n",
|
|
"题号: 010940 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.4324\t0.2162\n",
|
|
"题号: 010941 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.973\t0.4865\n",
|
|
"题号: 010942 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.9189\t0.4324\n",
|
|
"题号: 010943 , 字段: usages 中已添加数据: 20220913\t高三5班\t0.7027\t0.9459\t0.7297\n",
|
|
"题号: 010923 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.95\n",
|
|
"题号: 010924 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.975\n",
|
|
"题号: 010925 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.975\n",
|
|
"题号: 010926 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.975\n",
|
|
"题号: 030013 , 字段: usages 中已添加数据: 20220913\t高三6班\t1\n",
|
|
"题号: 010928 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.925\n",
|
|
"题号: 010929 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.85\n",
|
|
"题号: 010930 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.975\n",
|
|
"题号: 030014 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.7\n",
|
|
"题号: 010932 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.925\n",
|
|
"题号: 010933 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.375\n",
|
|
"题号: 010934 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.95\n",
|
|
"题号: 010935 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.875\n",
|
|
"题号: 010936 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.875\n",
|
|
"题号: 010937 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.9\n",
|
|
"题号: 010938 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.625\n",
|
|
"题号: 010939 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.95\t0.8\n",
|
|
"题号: 010940 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.9125\t0.9\n",
|
|
"题号: 010941 , 字段: usages 中已添加数据: 20220913\t高三6班\t1\t0.5813\n",
|
|
"题号: 010942 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.9\t0.5125\n",
|
|
"题号: 010943 , 字段: usages 中已添加数据: 20220913\t高三6班\t0.9125\t0.5708\t0.4156\n",
|
|
"题号: 010923 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9032\n",
|
|
"题号: 010924 , 字段: usages 中已添加数据: 20220913\t高三7班\t1\n",
|
|
"题号: 010925 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9355\n",
|
|
"题号: 010926 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9677\n",
|
|
"题号: 030013 , 字段: usages 中已添加数据: 20220913\t高三7班\t1\n",
|
|
"题号: 010928 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9032\n",
|
|
"题号: 010929 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.7097\n",
|
|
"题号: 010930 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9677\n",
|
|
"题号: 030014 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.4194\n",
|
|
"题号: 010932 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9032\n",
|
|
"题号: 010933 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.0645\n",
|
|
"题号: 010934 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.7419\n",
|
|
"题号: 010935 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.8387\n",
|
|
"题号: 010936 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.8065\n",
|
|
"题号: 010937 , 字段: usages 中已添加数据: 20220913\t高三7班\t1\n",
|
|
"题号: 010938 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.6129\n",
|
|
"题号: 010939 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9032\t0.7419\n",
|
|
"题号: 010940 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9301\t0.6452\n",
|
|
"题号: 010941 , 字段: usages 中已添加数据: 20220913\t高三7班\t1\t0.6855\n",
|
|
"题号: 010942 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.9677\t0.5108\n",
|
|
"题号: 010943 , 字段: usages 中已添加数据: 20220913\t高三7班\t0.4919\t0.5914\t0.3871\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import os,re,json\n",
|
|
"\n",
|
|
"\"\"\"---明确数据文件位置---\"\"\"\n",
|
|
"datafile = \"临时文件/批改结果.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()\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": "Python 3.8.8 ('base')",
|
|
"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.8.8"
|
|
},
|
|
"orig_nbformat": 4,
|
|
"vscode": {
|
|
"interpreter": {
|
|
"hash": "d311ffef239beb3b8f3764271728f3972d7b090c974f8e972fcdeedf230299ac"
|
|
}
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|