486 lines
30 KiB
Plaintext
486 lines
30 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"题号: 000333 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000340 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000350 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 000359 , 字段: objs 中已添加数据: K0820002X\n",
|
|
"题号: 000373 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000385 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000393 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000398 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000410 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000418 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000435 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000439 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000455 , 字段: objs 中已有该数据: KNONE\n",
|
|
"题号: 000462 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 000470 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000483 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000502 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000521 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000532 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000539 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000563 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000568 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000580 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000593 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 000600 , 字段: objs 中已有该数据: K0819005X\n",
|
|
"题号: 000620 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000632 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 000640 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000658 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000694 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000722 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000735 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000737 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000753 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000774 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000800 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000811 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 000823 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000828 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000837 , 字段: objs 中已添加数据: K0819004X\n",
|
|
"题号: 000849 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000866 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000873 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000885 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000906 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 000914 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000929 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 000951 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002611 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 002612 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002613 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002614 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002615 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002616 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002617 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002618 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002619 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 002620 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002621 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 002621 , 字段: objs 中已添加数据: K0819004X\n",
|
|
"题号: 002622 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002623 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002624 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 002625 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 002626 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 002627 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 002628 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 002629 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 002630 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002630 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 002631 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 002633 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002634 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 002634 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 002635 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 002636 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 002637 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 002639 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 003572 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 003573 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 003578 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 003578 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 003583 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 003584 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 003594 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 003634 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 003654 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 003735 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 003750 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 003764 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 003811 , 字段: objs 中已有该数据: K0820001X\n",
|
|
"题号: 003840 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 003840 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 003840 , 字段: objs 中已添加数据: K0820002X\n",
|
|
"题号: 003851 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 003867 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 003883 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 003899 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 003942 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 003962 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 003976 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 003991 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 003997 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 004019 , 字段: objs 中已添加数据: K0820002X\n",
|
|
"题号: 004019 , 字段: objs 中已有该数据: K0819005X\n",
|
|
"题号: 004020 , 字段: objs 中已有该数据: K0819005X\n",
|
|
"题号: 004021 , 字段: objs 中已有该数据: K0819005X\n",
|
|
"题号: 004027 , 字段: objs 中已有该数据: K0819005X\n",
|
|
"题号: 004027 , 字段: objs 中已有该数据: K0820001X\n",
|
|
"题号: 004028 , 字段: objs 中已有该数据: K0819006X\n",
|
|
"题号: 004030 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 004104 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004127 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004148 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004170 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004192 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 004211 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 004231 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004250 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004298 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004342 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 004394 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 004430 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004450 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004475 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004517 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004536 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004558 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004625 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 004663 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004678 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 004678 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004686 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004711 , 字段: objs 中已添加数据: K0820002X\n",
|
|
"题号: 004711 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004727 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 004747 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007526 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007527 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007528 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007529 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007530 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007531 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007532 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007533 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007534 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007535 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007536 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007537 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007538 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007539 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007540 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007541 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007542 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007543 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007544 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007545 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007546 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007547 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007548 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 007549 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007549 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007550 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007551 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 007552 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007553 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007554 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007555 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007556 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007557 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007558 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 007559 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007560 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007561 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007562 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007563 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007564 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007565 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007566 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007567 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007568 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007569 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007570 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007571 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007572 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007573 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007574 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007575 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007576 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007577 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007578 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007580 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007581 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007582 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007583 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007584 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007585 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007586 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007587 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007588 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007589 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007590 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007591 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007592 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007593 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007594 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007595 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007596 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007597 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007598 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007599 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007600 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007601 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007602 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007603 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007604 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007605 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007606 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007607 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007608 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007608 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 007609 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007610 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007611 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007612 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007613 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007614 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007615 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007616 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007617 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007618 , 字段: objs 中已添加数据: K0820002X\n",
|
|
"题号: 007619 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007620 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007621 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007622 , 字段: objs 中已添加数据: K0820002X\n",
|
|
"题号: 007623 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007625 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007626 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007627 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007628 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007629 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007630 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007631 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007632 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007633 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007633 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007636 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007637 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007638 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007639 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007640 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007641 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007642 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007643 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007644 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007645 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 007646 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007647 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007648 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007649 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007650 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007651 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007652 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007653 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007654 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007655 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007656 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007657 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 007658 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007659 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007660 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 007661 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007662 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007663 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007664 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 007676 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007677 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007678 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 007679 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009303 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009304 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009305 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009306 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009307 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 009308 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 009309 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 009310 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 009311 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009312 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 009313 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 009314 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 009315 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009316 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009317 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 009318 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 009319 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 009320 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009325 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009331 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 009334 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009339 , 字段: objs 中已添加数据: K0820002X\n",
|
|
"题号: 009343 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 009344 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 009407 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009408 , 字段: objs 中已添加数据: K0820002X\n",
|
|
"题号: 009411 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009419 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 009421 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009422 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 009945 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 009946 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 009947 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 009948 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 009990 , 字段: objs 中已添加数据: K0819006X\n",
|
|
"题号: 010875 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 010875 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 010876 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 010877 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 010878 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 010879 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 010880 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 010881 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 010882 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 010883 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 010990 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011030 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 011054 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011137 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011226 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011269 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011293 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011308 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011340 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011347 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011369 , 字段: objs 中已添加数据: K0819002X\n",
|
|
"题号: 011396 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011415 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011442 , 字段: objs 中已添加数据: K0820001X\n",
|
|
"题号: 011459 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011498 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011528 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011628 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011651 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011703 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 011723 , 字段: objs 中已添加数据: KNONE\n",
|
|
"题号: 011993 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 012011 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 012026 , 字段: objs 中已添加数据: K0819005X\n",
|
|
"题号: 012026 , 字段: objs 中已添加数据: K0820003X\n",
|
|
"题号: 030022 , 字段: objs 中已有该数据: K0819005X\n",
|
|
"题号: 030071 , 字段: objs 中已添加数据: K0820001X\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()\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.9.7 ('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.9.7"
|
|
},
|
|
"orig_nbformat": 4,
|
|
"vscode": {
|
|
"interpreter": {
|
|
"hash": "e4cce46d6be9934fbd27f9ca0432556941ea5bdf741d4f4d64c6cd7f8dfa8fba"
|
|
}
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|