diff --git a/工具/关键字筛选题号.py b/工具/关键字筛选题号.py index 43209460..53e977d9 100644 --- a/工具/关键字筛选题号.py +++ b/工具/关键字筛选题号.py @@ -2,7 +2,7 @@ import os,re,json """---设置关键字, 同一field下不同选项为or关系, 同一字典中不同字段间为and关系, 不同字典间为or关系, _not表示列表中的关键字都不含, 同一字典中的数字用来供应同一字段不同的条件之间的and---""" keywords_dict_table = [ - {"origin":[r"2023"],"origin2":[r"二模"]} + {"origin":[r"2023"],"origin2":[r"一模"],"origin3":[r"杨浦"]} ] """---关键字设置完毕---""" # 示例: keywords_dict_table = [ diff --git a/工具/文本文件/metadata.txt b/工具/文本文件/metadata.txt index 43424ec1..4799ef89 100644 --- a/工具/文本文件/metadata.txt +++ b/工具/文本文件/metadata.txt @@ -1,86 +1,295 @@ -tags +usages +012487 +20221213 2023届高三01班 0.970 +20221213 2023届高三02班 0.969 +20221213 2023届高三03班 1.000 +20221213 2023届高三04班 1.000 +20221213 2023届高三05班 1.000 +20221213 2023届高三06班 1.000 +20221213 2023届高三07班 0.970 +20221213 2023届高三08班 1.000 +20221213 2023届高三09班 1.000 +20221213 2023届高三10班 1.000 +20221213 2023届高三11班 1.000 +20221213 2023届高三12班 1.000 -15227 -第一单元 +012488 +20221213 2023届高三01班 1.000 +20221213 2023届高三02班 0.969 +20221213 2023届高三03班 0.969 +20221213 2023届高三04班 0.939 +20221213 2023届高三05班 1.000 +20221213 2023届高三06班 1.000 +20221213 2023届高三07班 0.939 +20221213 2023届高三08班 0.939 +20221213 2023届高三09班 0.971 +20221213 2023届高三10班 0.947 +20221213 2023届高三11班 0.957 +20221213 2023届高三12班 0.962 +012489 +20221213 2023届高三01班 1.000 +20221213 2023届高三02班 1.000 +20221213 2023届高三03班 0.938 +20221213 2023届高三04班 1.000 +20221213 2023届高三05班 1.000 +20221213 2023届高三06班 1.000 +20221213 2023届高三07班 0.970 +20221213 2023届高三08班 0.970 +20221213 2023届高三09班 0.971 +20221213 2023届高三10班 1.000 +20221213 2023届高三11班 1.000 +20221213 2023届高三12班 0.923 -15228 -第五单元 +012490 +20221213 2023届高三01班 0.939 +20221213 2023届高三02班 0.938 +20221213 2023届高三03班 0.969 +20221213 2023届高三04班 1.000 +20221213 2023届高三05班 0.950 +20221213 2023届高三06班 0.976 +20221213 2023届高三07班 0.939 +20221213 2023届高三08班 1.000 +20221213 2023届高三09班 0.971 +20221213 2023届高三10班 0.974 +20221213 2023届高三11班 1.000 +20221213 2023届高三12班 1.000 +012491 +20221213 2023届高三01班 1.000 +20221213 2023届高三02班 0.812 +20221213 2023届高三03班 0.781 +20221213 2023届高三04班 0.879 +20221213 2023届高三05班 0.875 +20221213 2023届高三06班 0.878 +20221213 2023届高三07班 0.879 +20221213 2023届高三08班 0.909 +20221213 2023届高三09班 0.706 +20221213 2023届高三10班 0.763 +20221213 2023届高三11班 0.783 +20221213 2023届高三12班 0.885 -15229 -第八单元 +012492 +20221213 2023届高三01班 1.000 +20221213 2023届高三02班 1.000 +20221213 2023届高三03班 1.000 +20221213 2023届高三04班 0.970 +20221213 2023届高三05班 0.925 +20221213 2023届高三06班 0.878 +20221213 2023届高三07班 0.879 +20221213 2023届高三08班 0.970 +20221213 2023届高三09班 0.853 +20221213 2023届高三10班 0.868 +20221213 2023届高三11班 0.913 +20221213 2023届高三12班 0.962 +012493 +20221213 2023届高三01班 1.000 +20221213 2023届高三02班 1.000 +20221213 2023届高三03班 1.000 +20221213 2023届高三04班 1.000 +20221213 2023届高三05班 1.000 +20221213 2023届高三06班 1.000 +20221213 2023届高三07班 1.000 +20221213 2023届高三08班 1.000 +20221213 2023届高三09班 1.000 +20221213 2023届高三10班 1.000 +20221213 2023届高三11班 1.000 +20221213 2023届高三12班 1.000 -15230 -第六单元 +012494 +20221213 2023届高三01班 0.909 +20221213 2023届高三02班 0.562 +20221213 2023届高三03班 0.438 +20221213 2023届高三04班 0.364 +20221213 2023届高三05班 0.325 +20221213 2023届高三06班 0.415 +20221213 2023届高三07班 0.636 +20221213 2023届高三08班 0.424 +20221213 2023届高三09班 0.529 +20221213 2023届高三10班 0.368 +20221213 2023届高三11班 0.304 +20221213 2023届高三12班 0.538 +012495 +20221213 2023届高三01班 0.970 +20221213 2023届高三02班 0.688 +20221213 2023届高三03班 0.688 +20221213 2023届高三04班 0.636 +20221213 2023届高三05班 0.550 +20221213 2023届高三06班 0.659 +20221213 2023届高三07班 0.727 +20221213 2023届高三08班 0.576 +20221213 2023届高三09班 0.559 +20221213 2023届高三10班 0.447 +20221213 2023届高三11班 0.435 +20221213 2023届高三12班 0.423 -15231 -第八单元 +012496 +20221213 2023届高三01班 1.000 +20221213 2023届高三02班 0.594 +20221213 2023届高三03班 0.812 +20221213 2023届高三04班 0.818 +20221213 2023届高三05班 0.725 +20221213 2023届高三06班 0.780 +20221213 2023届高三07班 0.606 +20221213 2023届高三08班 0.727 +20221213 2023届高三09班 0.559 +20221213 2023届高三10班 0.474 +20221213 2023届高三11班 0.609 +20221213 2023届高三12班 0.538 +012497 +20221213 2023届高三01班 0.939 +20221213 2023届高三02班 0.719 +20221213 2023届高三03班 0.719 +20221213 2023届高三04班 0.545 +20221213 2023届高三05班 0.625 +20221213 2023届高三06班 0.634 +20221213 2023届高三07班 0.364 +20221213 2023届高三08班 0.636 +20221213 2023届高三09班 0.412 +20221213 2023届高三10班 0.421 +20221213 2023届高三11班 0.565 +20221213 2023届高三12班 0.346 -15232 -第一单元 +012498 +20221213 2023届高三01班 0.606 +20221213 2023届高三02班 0.125 +20221213 2023届高三03班 0.188 +20221213 2023届高三04班 0.303 +20221213 2023届高三05班 0.100 +20221213 2023届高三06班 0.098 +20221213 2023届高三07班 0.030 +20221213 2023届高三08班 0.242 +20221213 2023届高三09班 0.029 +20221213 2023届高三10班 0.053 +20221213 2023届高三11班 0.043 +20221213 2023届高三12班 0.000 +012499 +20221213 2023届高三01班 0.939 +20221213 2023届高三02班 0.812 +20221213 2023届高三03班 0.906 +20221213 2023届高三04班 0.909 +20221213 2023届高三05班 0.800 +20221213 2023届高三06班 0.902 +20221213 2023届高三07班 0.848 +20221213 2023届高三08班 0.727 +20221213 2023届高三09班 0.794 +20221213 2023届高三10班 0.789 +20221213 2023届高三11班 0.826 +20221213 2023届高三12班 0.769 -15233 -第八单元 +012500 +20221213 2023届高三01班 0.970 +20221213 2023届高三02班 1.000 +20221213 2023届高三03班 1.000 +20221213 2023届高三04班 1.000 +20221213 2023届高三05班 1.000 +20221213 2023届高三06班 1.000 +20221213 2023届高三07班 1.000 +20221213 2023届高三08班 1.000 +20221213 2023届高三09班 0.971 +20221213 2023届高三10班 1.000 +20221213 2023届高三11班 1.000 +20221213 2023届高三12班 1.000 +012501 +20221213 2023届高三01班 0.970 +20221213 2023届高三02班 0.906 +20221213 2023届高三03班 0.688 +20221213 2023届高三04班 0.909 +20221213 2023届高三05班 0.775 +20221213 2023届高三06班 0.805 +20221213 2023届高三07班 0.758 +20221213 2023届高三08班 0.788 +20221213 2023届高三09班 0.735 +20221213 2023届高三10班 0.684 +20221213 2023届高三11班 0.826 +20221213 2023届高三12班 0.577 -15234 -第八单元 +012502 +20221213 2023届高三01班 0.848 +20221213 2023届高三02班 0.625 +20221213 2023届高三03班 0.781 +20221213 2023届高三04班 0.697 +20221213 2023届高三05班 0.750 +20221213 2023届高三06班 0.537 +20221213 2023届高三07班 0.545 +20221213 2023届高三08班 0.636 +20221213 2023届高三09班 0.618 +20221213 2023届高三10班 0.474 +20221213 2023届高三11班 0.391 +20221213 2023届高三12班 0.462 +012503 +20221213 2023届高三01班 0.980 0.985 +20221213 2023届高三02班 0.979 0.889 +20221213 2023届高三03班 0.951 0.893 +20221213 2023届高三04班 0.909 0.943 +20221213 2023届高三05班 0.967 0.817 +20221213 2023届高三06班 0.992 0.883 +20221213 2023届高三07班 0.980 0.966 +20221213 2023届高三08班 0.990 0.902 +20221213 2023届高三09班 0.975 0.899 +20221213 2023届高三10班 0.947 0.734 +20221213 2023届高三11班 0.971 0.905 +20221213 2023届高三12班 1.000 0.923 -15235 -第七单元 +012504 +20221213 2023届高三01班 0.990 0.947 +20221213 2023届高三02班 0.979 0.805 +20221213 2023届高三03班 0.964 0.812 +20221213 2023届高三04班 0.944 0.848 +20221213 2023届高三05班 0.992 0.863 +20221213 2023届高三06班 0.980 0.811 +20221213 2023届高三07班 0.980 0.811 +20221213 2023届高三08班 0.975 0.786 +20221213 2023届高三09班 0.956 0.739 +20221213 2023届高三10班 0.961 0.771 +20221213 2023届高三11班 0.909 0.715 +20221213 2023届高三12班 0.987 0.740 +012505 +20221213 2023届高三01班 1.000 0.955 0.848 +20221213 2023届高三02班 0.930 0.651 0.430 +20221213 2023届高三03班 0.961 0.750 0.724 +20221213 2023届高三04班 0.962 0.753 0.399 +20221213 2023届高三05班 0.950 0.725 0.321 +20221213 2023届高三06班 0.970 0.663 0.289 +20221213 2023届高三07班 0.902 0.495 0.066 +20221213 2023届高三08班 0.970 0.664 0.263 +20221213 2023届高三09班 0.783 0.230 0.083 +20221213 2023届高三10班 0.789 0.309 0.132 +20221213 2023届高三11班 0.821 0.322 0.091 +20221213 2023届高三12班 0.808 0.455 0.090 -15236 -第三单元 - - -15237 -第五单元 - - -15238 -第二单元 - - -15239 -第七单元 - - -15240 -第三单元 - - -15241 -第九单元 - - -15242 -第四单元 - - -15243 -第四单元 - - -15244 -第六单元 - - -15245 -第二单元 - - -15246 -第三单元 - - -15247 -第七单元 +012506 +20221213 2023届高三01班 0.985 0.909 0.354 +20221213 2023届高三02班 0.875 0.568 0.227 +20221213 2023届高三03班 0.953 0.706 0.302 +20221213 2023届高三04班 0.970 0.803 0.346 +20221213 2023届高三05班 0.928 0.585 0.254 +20221213 2023届高三06班 0.963 0.707 0.258 +20221213 2023届高三07班 0.985 0.667 0.141 +20221213 2023届高三08班 0.962 0.634 0.235 +20221213 2023届高三09班 0.890 0.642 0.137 +20221213 2023届高三10班 0.921 0.537 0.200 +20221213 2023届高三11班 0.962 0.500 0.094 +20221213 2023届高三12班 0.952 0.401 0.103 +012507 +20221213 2023届高三01班 0.977 0.899 0.322 +20221213 2023届高三02班 0.828 0.479 0.062 +20221213 2023届高三03班 0.844 0.612 0.109 +20221213 2023届高三04班 0.909 0.588 0.057 +20221213 2023届高三05班 0.853 0.344 0.037 +20221213 2023届高三06班 0.933 0.431 0.015 +20221213 2023届高三07班 0.894 0.298 0.011 +20221213 2023届高三08班 0.852 0.318 0.011 +20221213 2023届高三09班 0.787 0.169 0.011 +20221213 2023届高三10班 0.734 0.237 0.013 +20221213 2023届高三11班 0.674 0.163 0.000 +20221213 2023届高三12班 0.808 0.138 0.000 diff --git a/工具/文本文件/手动统计结果.txt b/工具/文本文件/手动统计结果.txt index 6438a62e..76d5e080 100644 --- a/工具/文本文件/手动统计结果.txt +++ b/工具/文本文件/手动统计结果.txt @@ -1,107 +1,324 @@ - - - [BEGIN] -## 20220906 -** 2023届高三2班 -1050 0.871 -9446 0.355 -1072 0.774 -10060 0.742 -33 0.903 -1073 0.935 -23 0.774 -2773 0.742 -2775 0.645 -2784 0.903 -7991 0.581 -5150 0.903 -2790 0.774 -2791 0.774 -757 0.968 -2793 0.968 -389 0.871 -2800 0.903 +## 20221213 +** 2023届高三01班 +012487 0.970 +012488 1.000 +012489 1.000 +012490 0.939 +012491 1.000 +012492 1.000 +012493 1.000 +012494 0.909 +012495 0.970 +012496 1.000 +012497 0.939 +012498 0.606 +012499 0.939 +012500 0.970 +012501 0.970 +012502 0.848 +012503 0.980 0.985 +012504 0.990 0.947 +012505 1.000 0.955 0.848 +012506 0.985 0.909 0.354 +012507 0.977 0.899 0.322 [END] [BEGIN] -## 20220907 -** 2023届高三2班 -778 0.750 -1262 0.656 -342 0.125 -1238 0.906 -1239 0.875 -1242 0.844 -2831 0.594 0.406 -2968 0.531 0.063 -9508 1.000 -3936 0.906 -7984 1.000 -9511 0.844 -5508 0.844 -734 0.469 -2856 0.781 0.906 -474 0.813 -2847 0.844 0.938 -2851 0.500 0.281 -[END] - -[BEGIN] -## 20220907 -** 2023届高三2班 -1286 0.906 -1292 0.906 -10110 1.000 1.000 0.875 0.906 -58 1.000 -10114 0.844 -1296 1.000 -5610 0.906 -1353 0.813 -1305 0.813 0.813 0.969 0.969 0.969 -10125 0.969 -1309 1.000 0.750 -5123 0.563 -5678 0.469 -[END] - -[BEGIN] -## 20220908 -** 2023届高三2班 -1340 0.788 0.818 0.879 0.727 0.788 -2925 0.939 -2911 0.879 -2918 0.727 -3815 0.939 -5568 0.939 -954 1.000 -1324 0.879 -1326 0.939 0.970 -2871 0.818 -2878 0.818 0.818 -2898 0.727 -362 0.879 -1351 0.848 -3747 0.727 -5199 0.970 -9490 0.879 +## 20221213 +** 2023届高三02班 +012487 0.969 +012488 0.969 +012489 1.000 +012490 0.938 +012491 0.812 +012492 1.000 +012493 1.000 +012494 0.562 +012495 0.688 +012496 0.594 +012497 0.719 +012498 0.125 +012499 0.812 +012500 1.000 +012501 0.906 +012502 0.625 +012503 0.979 0.889 +012504 0.979 0.805 +012505 0.930 0.651 0.430 +012506 0.875 0.568 0.227 +012507 0.828 0.479 0.062 [END] [BEGIN] -## 20220909 -** 2023届高三2班 -9517 0.656 -7941 0.813 -92 0.625 -1270 1.000 1.000 0.969 0.781 -2888 0.719 -1331 0.156 -2894 0.844 0.750 -1211 0.969 0.906 0.875 0.844 0.750 -1218 0.906 0.750 0.625 -2893 0.813 -2895 0.688 -9522 0.563 0.250 -[END] \ No newline at end of file +## 20221213 +** 2023届高三03班 +012487 1.000 +012488 0.969 +012489 0.938 +012490 0.969 +012491 0.781 +012492 1.000 +012493 1.000 +012494 0.438 +012495 0.688 +012496 0.812 +012497 0.719 +012498 0.188 +012499 0.906 +012500 1.000 +012501 0.688 +012502 0.781 +012503 0.951 0.893 +012504 0.964 0.812 +012505 0.961 0.750 0.724 +012506 0.953 0.706 0.302 +012507 0.844 0.612 0.109 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三04班 +012487 1.000 +012488 0.939 +012489 1.000 +012490 1.000 +012491 0.879 +012492 0.970 +012493 1.000 +012494 0.364 +012495 0.636 +012496 0.818 +012497 0.545 +012498 0.303 +012499 0.909 +012500 1.000 +012501 0.909 +012502 0.697 +012503 0.909 0.943 +012504 0.944 0.848 +012505 0.962 0.753 0.399 +012506 0.970 0.803 0.346 +012507 0.909 0.588 0.057 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三05班 +012487 1.000 +012488 1.000 +012489 1.000 +012490 0.950 +012491 0.875 +012492 0.925 +012493 1.000 +012494 0.325 +012495 0.550 +012496 0.725 +012497 0.625 +012498 0.100 +012499 0.800 +012500 1.000 +012501 0.775 +012502 0.750 +012503 0.967 0.817 +012504 0.992 0.863 +012505 0.950 0.725 0.321 +012506 0.928 0.585 0.254 +012507 0.853 0.344 0.037 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三06班 +012487 1.000 +012488 1.000 +012489 1.000 +012490 0.976 +012491 0.878 +012492 0.878 +012493 1.000 +012494 0.415 +012495 0.659 +012496 0.780 +012497 0.634 +012498 0.098 +012499 0.902 +012500 1.000 +012501 0.805 +012502 0.537 +012503 0.992 0.883 +012504 0.980 0.811 +012505 0.970 0.663 0.289 +012506 0.963 0.707 0.258 +012507 0.933 0.431 0.015 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三07班 +012487 0.970 +012488 0.939 +012489 0.970 +012490 0.939 +012491 0.879 +012492 0.879 +012493 1.000 +012494 0.636 +012495 0.727 +012496 0.606 +012497 0.364 +012498 0.030 +012499 0.848 +012500 1.000 +012501 0.758 +012502 0.545 +012503 0.980 0.966 +012504 0.980 0.811 +012505 0.902 0.495 0.066 +012506 0.985 0.667 0.141 +012507 0.894 0.298 0.011 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三08班 +012487 1.000 +012488 0.939 +012489 0.970 +012490 1.000 +012491 0.909 +012492 0.970 +012493 1.000 +012494 0.424 +012495 0.576 +012496 0.727 +012497 0.636 +012498 0.242 +012499 0.727 +012500 1.000 +012501 0.788 +012502 0.636 +012503 0.990 0.902 +012504 0.975 0.786 +012505 0.970 0.664 0.263 +012506 0.962 0.634 0.235 +012507 0.852 0.318 0.011 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三09班 +012487 1.000 +012488 0.971 +012489 0.971 +012490 0.971 +012491 0.706 +012492 0.853 +012493 1.000 +012494 0.529 +012495 0.559 +012496 0.559 +012497 0.412 +012498 0.029 +012499 0.794 +012500 0.971 +012501 0.735 +012502 0.618 +012503 0.975 0.899 +012504 0.956 0.739 +012505 0.783 0.230 0.083 +012506 0.890 0.642 0.137 +012507 0.787 0.169 0.011 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三10班 +012487 1.000 +012488 0.947 +012489 1.000 +012490 0.974 +012491 0.763 +012492 0.868 +012493 1.000 +012494 0.368 +012495 0.447 +012496 0.474 +012497 0.421 +012498 0.053 +012499 0.789 +012500 1.000 +012501 0.684 +012502 0.474 +012503 0.947 0.734 +012504 0.961 0.771 +012505 0.789 0.309 0.132 +012506 0.921 0.537 0.200 +012507 0.734 0.237 0.013 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三11班 +012487 1.000 +012488 0.957 +012489 1.000 +012490 1.000 +012491 0.783 +012492 0.913 +012493 1.000 +012494 0.304 +012495 0.435 +012496 0.609 +012497 0.565 +012498 0.043 +012499 0.826 +012500 1.000 +012501 0.826 +012502 0.391 +012503 0.971 0.905 +012504 0.909 0.715 +012505 0.821 0.322 0.091 +012506 0.962 0.500 0.094 +012507 0.674 0.163 0.000 +[END] + + +[BEGIN] +## 20221213 +** 2023届高三12班 +012487 1.000 +012488 0.962 +012489 0.923 +012490 1.000 +012491 0.885 +012492 0.962 +012493 1.000 +012494 0.538 +012495 0.423 +012496 0.538 +012497 0.346 +012498 0.000 +012499 0.769 +012500 1.000 +012501 0.577 +012502 0.462 +012503 1.000 0.923 +012504 0.987 0.740 +012505 0.808 0.455 0.090 +012506 0.952 0.401 0.103 +012507 0.808 0.138 0.000 +[END] + + diff --git a/工具/文本文件/题号筛选.txt b/工具/文本文件/题号筛选.txt index 19f1a1d0..5fa8a81d 100644 --- a/工具/文本文件/题号筛选.txt +++ b/工具/文本文件/题号筛选.txt @@ -1 +1 @@ -014784,014785,014786,014787,014788,014789,014790,014791,014792,014793,014794,014795,014796,014797,014798,014799,014800,014801,014802,014803,014804,014805,014806,014807,014808,014809,014810,014811,014812,014813,014814,014815,014816,014817,014818,014819,014820,014821,014822,014823,014824,014825,014826,014827,014828,014829,014830,014831,014832,014833,014834,014835,014836,014837,014838,014839,014840,014841,014842,014843,014844,014845,014846,014996,014997,014998,014999,015000,015001,015002,015003,015004,015005,015006,015007,015008,015009,015010,015011,015012,015013,015014,015015,015016,015017,015018,015019,015020,015021,015022,015023,015024,015025,015026,015027,015028,015029,015030,015031,015032,015033,015034,015035,015036,015037,015038,015039,015040,015041,015042,015043,015044,015045,015046,015047,015048,015049,015050,015051,015052,015053,015054,015055,015056,015057,015058,015059,015060,015061,015062,015063,015064,015065,015066,015067,015068,015069,015070,015071,015072,015073,015074,015075,015076,015077,015078,015079,015080,015081,015082,015083,015084,015085,015086,015087,015088,015089,015090,015091,015092,015093,015094,015095,015096,015097,015098,015099,015100,015101,015102,015103,015104,015105,015106,015107,015108,015109,015110,015111,015112,015113,015114,015115,015116,015117,015118,015119,015120,015121,015122,015123,015124,015125,015126,015127,015128,015129,015130,015131,015132,015133,015134,015135,015136,015137,015138,015139,015140,015141,015142,015143,015144,015145,015146,015147,015148,015149,015150,015151,015152,015153,015154,015155,015156,015157,015158,015159,015160,015161,015162,015163,015164,015165,015166,015167,015168,015169,015170,015171,015172,015173,015174,015175,015176,015177,015178,015179,015180,015181,015182,015183,015184,015185,015186,015187,015188,015189,015190,015191,015192,015193,015194,015195,015196,015197,015198,015199,015200,015201,015202,015203,015204,015205,015206,015207,015208,015209,015210,015211,015212,015213,015214,015215,015216,015217,015218,015219,015220,015221,015222,015223,015224,015225,015226 \ No newline at end of file +012487,012488,012489,012490,012491,012492,012493,012494,012495,012496,012497,012498,012499,012500,012501,012502,012503,012504,012505,012506,012507 \ No newline at end of file diff --git a/工具/统考数据导入.py b/工具/统考数据导入.py new file mode 100644 index 00000000..051e2a8e --- /dev/null +++ b/工具/统考数据导入.py @@ -0,0 +1,59 @@ +texfile = r"C:\Users\weiye\Documents\wwy sync\23届\上学期测验卷\2023届杨浦区一模.tex" +excelfile = r"C:\Users\weiye\Documents\wwy sync\23届\统计数据\大型考试\年级_20221213一模.xlsx" +date = "20221213" +grade = "2023届高三" + +sheetname = "难度统计" +max_classnum = 12 + +import re +import pandas as pd + +df = pd.read_excel(excelfile,sheet_name = sheetname) +mark_cols = [i for i in range(2,31)] +with open(texfile,"r",encoding="u8") as f: + data = f.read() +problems_list = re.findall(r"\((\d{6})\)",data) + +#生成题号(1-n)与题库id对应 +id_dict = {} +for i in range(len(problems_list)): + id_dict[i+1] = problems_list[i] +output = "" + +#生成题号(1-n)与表格中数据列的对应 +idcol_dict = {} +for i in id_dict: + idcol_dict[i] = [] + mincol = -1 + for col_index in range(mincol+1,len(df.columns)): + col = df.columns[col_index] + if str(i) == str(col)[:len(str(i))]: + idcol_dict[i].append(col_index) + mincol = col_index + if str(i) == str(col): + break + +#生成行号与班级的对应列表 +classrows_dict = {} +for row in df.iloc[:,0]: + if type(row) == int: + if 1<=int(row)<=12: + classrows_dict[list(df.iloc[:,0]).index(row)] = str(row).zfill(2) + "班" + +for cl in classrows_dict: + classname = grade + classrows_dict[cl] + output += "[BEGIN]\n" + output += "## "+date+"\n" + output += "** "+classname+"\n" + for i in range(len(problems_list)): + id = id_dict[i+1] + results_cols = idcol_dict[i+1] + results = [] + for col in results_cols: + results.append("%.3f"%df.iloc[cl,col]) + output += id+"\t"+"\t".join(results) + "\n" + output += "[END]\n\n\n" + +with open("文本文件/手动统计结果.txt","w",encoding = "u8") as f: + f.write(output) \ No newline at end of file diff --git a/工具/讲义生成.py b/工具/讲义生成.py index 4e72fe28..7f9d6bc4 100644 --- a/工具/讲义生成.py +++ b/工具/讲义生成.py @@ -5,12 +5,12 @@ import os,re,json,time,sys """2: 测验卷与周末卷(填空题, 选择题, 解答题)""" """3: 日常选题讲义(一个section)""" -paper_type = 3 # 随后设置一下后续的讲义标题 +paper_type = 2 # 随后设置一下后续的讲义标题 """---设置题块编号---""" problems = [ -"4612:4618" +"012487,012488,012489,012490,012491,012492,012493,012494,012495,012496,012497,012498","012499,012500,012501,012502","012503,012504,012505,012506,012507" ] @@ -25,7 +25,7 @@ if paper_type == 1: elif paper_type == 2: enumi_mode = 1 #设置模式(1为整卷统一编号, 0为每一部分从1开始编号) template_file = "模板文件/测验周末卷模板.txt" #设置模板文件名 - exec_list = [("标题替换","高三下测验卷07")] #设置讲义标题 + exec_list = [("标题替换","2023届杨浦区一模")] #设置讲义标题 destination_file = "临时文件/"+exec_list[0][1] # 设置输出文件名 elif paper_type == 3: enumi_mode = 0 #设置模式(1为整卷统一编号, 0为每一部分从1开始编号)