This commit is contained in:
512song committed 2024-06-26 00:29:56 +08:00
1 parent c3bc3437f0
commit eebd54180b
6 files changed
+7392 -1218

No files matched your search

+96 -82
View File
@@ -564,90 +564,12 @@
},
{
"cell_type": "code",
"execution_count": 69,
"execution_count": null,
"id": "37e24019-9b79-4748-ae6a-2bdb6052862d",
"metadata": {
"execution": {
"iopub.execute_input": "2024-03-24T08:04:28.111191Z",
"iopub.status.busy": "2024-03-24T08:04:28.110709Z",
"iopub.status.idle": "2024-03-24T08:04:28.151253Z",
"shell.execute_reply": "2024-03-24T08:04:28.149811Z",
"shell.execute_reply.started": "2024-03-24T08:04:28.111154Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"13375466638 1 13375466638\n",
"13589432668 2 13589432668\n",
"13054619993 3 13054619993\n",
"18554686537 4 18554686537\n",
"15805460500 5 15805460500\n",
"13705468382 6 13705468382\n",
"18654618688 7 18654618688\n",
"13505466886 9 13505466886\n",
"13361529316 10 13361529316\n",
"18654605758 11 18654605758\n",
"13963369251 12 13963369251\n",
"13854666193 13 13854666193\n",
"13963381767 14 13963381767\n",
"13562277783 15 13562277783\n",
"13854664965 16 13854664965\n",
"18506464679 17 18506464679\n",
"18865467010 18 18865467010\n",
"18505460998 19 18505460998\n",
"15266083778 20 15266083778\n",
"15865469239 21 15865469239\n",
"15154607897 22 15154607897\n",
"13963359091 23 13963359091\n",
"13685469953 24 13685469953\n",
"18615463569 25 18615463569\n",
"13518666896 27 13518666896\n",
"13668615983 28 13668615983\n",
"13562269069 29 13562269069\n",
"15066075216 30 15066075216\n",
"18754687658 31 18754687658\n",
"13668618731 32 18254610712\n",
"15552721566 33 15552721566\n",
"18678690907 34 18678690907\n",
"13082610996 35 13082610996\n",
"13563351026 36 13563351026\n",
"13506369296 37 13506369296\n",
"13589986263 38 13589986263\n",
"13589996697 39 13589996697\n",
"18905465618 40 18905465618\n",
"18954035397 41 18954035397\n",
"13906472659 42 13906472659\n",
"15618032716 43 15618032716\n",
"18661382930 44 18661382930\n",
"13505465335 45 13505465335\n",
"13854622388 47 13854622388\n",
"13589961161 48 13589961161\n",
"18860657259 49 18860657259\n",
"13963358011 50 13963358011\n",
"13605466080 51 13605466080\n",
"13505461565 53 13505461565\n",
"15550539718 54 15550539718\n",
"15698085191 55 15698985191\n",
"18562110866 56 1856210866\n",
"13376472932 58 13376472932\n",
"18653690626 59 18653690626\n",
"13515466253 60 13515466253\n",
"13054652092 61 13054652092\n",
"13280380156 62 13280380156\n",
"18254621588 63 18254621588\n",
"13854620482 65 13854620482\n",
"13376473932 66 13376473932\n",
"18654335533 67 18654335533\n",
"16605466518 68 16605466518\n",
"13706364787 69 13706364787\n",
"ok\n"
]
}
],
"outputs": [],
"source": [
"import openpyxl\n",
"import json\n",
@@ -677,10 +599,102 @@
"print('ok')"
]
},
{
"cell_type": "markdown",
"id": "7ac62aed-6256-4bd2-a563-5f6e34504121",
"metadata": {},
"source": [
"## 核对人员手机号码"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "26ef04ee-fdf4-40de-a3ed-30cba6525f06",
"id": "42b7cd7d-3446-4abf-91f2-c85d447231e9",
"metadata": {},
"outputs": [],
"source": [
"import openpyxl\n",
"import json\n",
"from datetime import date\n",
"\n",
"filename = 'data/东营老年大学.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"\n",
"\n",
"wb = openpyxl.load_workbook('data/6.20日北体花名册.xlsx')\n",
"sheet = wb.active\n",
"# sheets = wb.sheetnames\n",
"dict2 = {}\n",
"\n",
"for n in range(3, sheet.max_row+1):\n",
" phone = int(sheet.cell(n, 3).value)\n",
" \n",
" dict2[phone] = sheet.cell(n, 2).value\n",
"i = 1\n",
"for k, v in dict1.items():\n",
" if 'phone' in v.keys() and v['phone'] in dict2.keys() :\n",
" print(i,v['name'],dict2[v['phone']])\n",
" i+=1"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "bd4b91e9-289c-4f21-aab6-846b5f98c493",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-24T01:27:12.789785Z",
"iopub.status.busy": "2024-06-24T01:27:12.788991Z",
"iopub.status.idle": "2024-06-24T01:27:12.935728Z",
"shell.execute_reply": "2024-06-24T01:27:12.935118Z",
"shell.execute_reply.started": "2024-06-24T01:27:12.789716Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"刘明岐\n",
"{13375466638: '刘秀清', 13589432668: '赵福珍', 13054619993: '王玉秀', 18554686537: '陈静', 15805460500: '王建红', 13705468382: '丁寿亭', 18654618688: '扈继梅', '18905463888': '崔建民', 13505466886: '郝桂荣', 13361529316: '许兴华', 18654605758: '李新建', 13963369251: '王秀娥', 13854666193: '胡希茹', 13963381767: '曹玉松', 13562277783: '王华奎', 13854664965: '刘学农', 18506464679: '缪新军', 18865467010: '刘汝香', 18505460998: '胡建营', 15266083778: '张玉芹', 15865469239: '刘晋秀', 15154607897: '赵庆芬', 13963359091: '李新国', 13685469953: '王巧云', 18615463569: '李克杰', '13054610560': '马国丽', 13518666896: '刘国明', 13668615983: '李泽国', 13562269069: '邓文霞', 15066075216: '李长君', 18754687658: '王占敏', 13668618731: '刘晓芳', 15552721566: '乔晓雪', 18678690907: '杨学荣', 13082610996: '张德全', 13563351026: '李承俊', 13506369296: '王新玲', 13589986263: '赵立生', 13589996697: '李钦德', 18905465618: '刘其科', 18954035397: '刘建兴', 13906472659: '尚国勋', 15618032716: '林娟', 18661382930: '朱玉良', 13505465335: '邱永明', '13012914968': '赵玉环', 13854622388: '周敏', 13589961161: '许明', 18860657259: '王芳红', 13963358011: '刘兆作', 13605466080: '薛永华', '13280370107': '于敏', 13505461565: '胡建忠', 15550539718: '南莉莉', 15698085191: '刘明岐', 18562110866: '劳玉霞', '18866683285': '张金凤', 13376472932: '王本学', 18653690626: '李萍', 13515466253: '成桂艳', 13054652092: '卢霞', 13280380156: '肖东炎', 18254621588: '黄广红', '15216470927': '李爱萍', 13854620482: '王玉芹', 13376473932: '宋玉香', 18654335533: '刘明华', 16605466518: '靳娜', 13706364787: '李春梅', '13854656568': '吴承军', '13792099139': '宋金乐', '18562022520': '鞠栋', '18605469525': '刘宗敏'}\n"
]
}
],
"source": [
"%reset -f\n",
"\n",
"import openpyxl\n",
"import json\n",
"from datetime import date\n",
"\n",
"\n",
"filename = 'data/东营老年大学.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"\n",
"dict2 = {}\n",
"for k, v in dict1.items():\n",
" if 'phone' in v.keys():\n",
" dict2[v['phone']] = v['name']\n",
"wb = openpyxl.load_workbook('data/6.20日北体花名册.xlsx')\n",
"sheet = wb.active\n",
"# sheets = wb.sheetnames\n",
"\n",
"\n",
"for n in range(3, sheet.max_row+1):\n",
" phone = int(sheet.cell(n, 3).value)\n",
" if phone not in dict2.keys():\n",
" print(sheet.cell(n, 2).value)\n",
" \n",
"print(dict2) "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "d52f6b08-a9dd-47db-a823-791d581e3e6b",
"metadata": {},
"outputs": [],
"source": []
@@ -702,7 +716,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.12"
"version": "3.12.3"
}
},
"nbformat": 4,
+90 -768
View File
@@ -23,10 +23,10 @@
"mydb = myclient[\"baogao\"]\n",
"mycol = mydb[\"place\"]\n",
"\n",
"place_id = 100615\n",
"place_code = \"11\"\n",
"dw_name = \"中安联合公司\"\n",
"dw_jc = \"中安联合公司\"\n",
"place_id = 727410\n",
"place_code = \"08\"\n",
"dw_name = \"北体体质康健实验班\"\n",
"dw_jc = \"北体体质康健实验班\"\n",
"myquery = { \"id\": place_id }\n",
"num = mycol.count_documents(myquery)\n",
"if num>0:\n",
@@ -47,10 +47,8 @@
{
"cell_type": "code",
"execution_count": null,
"id": "63a87059-0a0d-43d3-8b89-0cad64d95ff3",
"metadata": {
"tags": []
},
"id": "6ce2cbc7-435a-461c-bdb8-abd9a6962fbc",
"metadata": {},
"outputs": [],
"source": [
"import openpyxl\n",
@@ -65,23 +63,30 @@
"myclient = pymongo.MongoClient('mongodb://localhost:27017/')\n",
"mydb = myclient[\"baogao\"]\n",
"\n",
"place_id = 100615\n",
"place_code = \"11\"\n",
"dw_name = \"中安联合公司\"\n",
"dw_jc = \"中安联合公司\"\n",
"place_id = 727410\n",
"place_code = \"08\"\n",
"dw_name = \"北体体质康健实验班\"\n",
"dw_jc = \"北体体质康健实验班\"\n",
"fi_path = '/home/songyi/python/mycrm/flask/pdf/files'\n",
"fls = glob.glob(f'{fi_path}/{str(place_id)}/*.pdf')\n",
"\n",
"code_list = []\n",
"for i in range(10): # 0~9\n",
" code_list.append(str(i))\n",
" \n",
"list1 = []\n",
"mycol = mydb[\"pdf\"]\n",
"query1 = { \"place_id\": place_id }\n",
"list2 = []\n",
"mydoc = mycol.find(query1,{ \"code\": 1, \"_id\": 0 })\n",
"\n",
"for x in mydoc:\n",
" list2.append(x['code'])\n",
"\n",
"i = 0\n",
"while i < len(fls):\n",
" code = random.sample(code_list,3) #随机取4位数\n",
" code_num = ''.join(code) \n",
" if place_code+code_num not in list1:\n",
" if place_code+code_num not in list1 and place_code+code_num not in list2:\n",
" list1.append(place_code+code_num)\n",
" i +=1\n",
"i = 0\n",
@@ -92,12 +97,51 @@
" #fi_name =Path(fn).stem\n",
" code = int(fi_name)\n",
" dxm = list1[i]\n",
" dict2 = {'place_id':place_id,'code':dxm,'fn':Path(fn).name}\n",
" dict2 = {'place_id':place_id,'code':dxm,'fn':Path(fn).name,'rq':'20240622'}\n",
" list2.append(dict2)\n",
" i +=1\n",
"mycol = mydb[\"pdf\"]\n",
"x = mycol.insert_many(list2)\n",
"print('ok') \n"
"print('ok') "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "1ca065ca-d999-4e3f-841b-16f9666b6975",
"metadata": {},
"outputs": [],
"source": [
"import openpyxl\n",
"import os,sys,shutil\n",
"import json\n",
"import math\n",
"import glob\n",
"import random\n",
"from pathlib import Path\n",
"import pymongo\n",
"\n",
"myclient = pymongo.MongoClient('mongodb://localhost:27017/')\n",
"mydb = myclient[\"baogao\"]\n",
"\n",
"place_id = 727410\n",
"place_code = \"08\"\n",
"dw_name = \"北体体质康健实验班\"\n",
"dw_jc = \"北体体质康健实验班\"\n",
"fi_path = '/home/songyi/python/mycrm/flask/pdf/files'\n",
"fls = glob.glob(f'{fi_path}/{str(place_id)}/*.pdf')\n",
"\n",
"code_list = []\n",
"for i in range(10): # 0~9\n",
" code_list.append(str(i))\n",
"list1 = []\n",
"mycol = mydb[\"pdf\"]\n",
"query1 = { \"place_id\": place_id }\n",
"list2 = []\n",
"mydoc = mycol.find(query1,{ \"code\": 1, \"_id\": 0 })\n",
"\n",
"for x in mydoc:\n",
" list2.append(x['code'])\n",
"print(list2)"
]
},
{
@@ -129,13 +173,13 @@
"mydb = myclient[\"baogao\"]\n",
"mycol = mydb[\"pdf\"]\n",
"\n",
"dw_jc = \"中安联合测试者\"\n",
"filename = 'data/中安联合.json'\n",
"dw_jc = \"北体体质康健实验班\"\n",
"filename = 'data/东营老年大学.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"dict2 = {}\n",
"#place_id = 571315\n",
"myquery = { \"place_id\": place_id }\n",
"myquery = { \"place_id\": place_id,'rq':'20240622' }\n",
"for x in mycol.find(myquery,{ \"_id\": 0, \"place_id\": 0}):\n",
" code = int(x['fn'].split('-')[0])\n",
" if str(code) in dict1.keys() and 'phone' in dict1[str(code)].keys():\n",
@@ -190,736 +234,12 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": null,
"id": "4b2b5d76-665f-4dfe-bbd3-5c80abd8c3e3",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-15T04:18:57.182692Z",
"iopub.status.busy": "2024-06-15T04:18:57.181895Z",
"iopub.status.idle": "2024-06-15T04:21:21.343319Z",
"shell.execute_reply": "2024-06-15T04:21:21.342154Z",
"shell.execute_reply.started": "2024-06-15T04:18:57.182620Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"no phone\n",
"no phone\n",
"no phone\n",
"no phone\n",
"no phone\n",
"no phone\n",
"no phone\n",
"no phone\n",
"19942611157 send success\n",
"13731736816 send success\n",
"13838725641 send success\n",
"18709699807 send success\n",
"13865545857 send success\n",
"13707527802 send success\n",
"15655460615 send success\n",
"17794221301 send success\n",
"13023072199 send success\n",
" \n",
"18103386470 incorrect number format\n",
"15890477185 send success\n",
"17705419720 send success\n",
"18098681889 send success\n",
"15628647170 send success\n",
"18153975991 send success\n",
"18130111129 send success\n",
"18755496582 send success\n",
"18255437651 send success\n",
"15292189223 send success\n",
"18295020925 send success\n",
"18711608290 send success\n",
"15955445820 send success\n",
"13023073599 send success\n",
"18625686973 send success\n",
"13955466309 send success\n",
"15621065059 send success\n",
"15647724286 send success\n",
"17755464127 send success\n",
"17356735629 send success\n",
"17693512018 send success\n",
"18395575850 send success\n",
"18697552627 send success\n",
"13598251592 send success\n",
"13849787450 send success\n",
"18555046125 send success\n",
"15938450445 send success\n",
"18154160502 send success\n",
"17615828482 send success\n",
"17741552733 send success\n",
"13137511948 send success\n",
"18205611770 send success\n",
"15655418392 send success\n",
"18255497736 send success\n",
"15551066103 send success\n",
"15055436505 send success\n",
"17364301279 send success\n",
"15127434051 send success\n",
"13949390381 send success\n",
"13813842122 send success\n",
"15655481513 send success\n",
"13849713173 send success\n",
"18255448070 send success\n",
"15837756970 send success\n",
"13956453909 send success\n",
"15773285876 send success\n",
"13170201121 send success\n",
"17754002448 send success\n",
"19955478931 send success\n",
"18655419135 send success\n",
"15755568799 send success\n",
"16210176751 send success\n",
"18855450547 send success\n",
"18939315399 send success\n",
"19956844701 send success\n",
"15999017157 send success\n",
"15009354852 send success\n",
"13849770085 send success\n",
"18840113036 send success\n",
"17705561589 send success\n",
"15655447320 send success\n",
"15655449397 send success\n",
"18956902839 send success\n",
"13703470303 send success\n",
"18755610669 send success\n",
"19955478356 send success\n",
"15551292650 send success\n",
"15655488631 send success\n",
"18805546673 send success\n",
"15551380316 send success\n",
"19965555360 send success\n",
"15055901980 send success\n",
"13170205821 send success\n",
"18355417648 send success\n",
"13155471226 send success\n",
"17775225228 send success\n",
"18855743860 send success\n",
"15936730636 send success\n",
"15755401812 send success\n",
"15003874032 send success\n",
"13195541023 send success\n",
"15155410909 send success\n",
"15139350583 send success\n",
"18395552510 send success\n",
"13003070360 send success\n",
"15655425903 send success\n",
"13938984651 send success\n",
"13635540705 send success\n",
"18273731936 send success\n",
"13905177690 send success\n",
"17320086770 send success\n",
"18789501062 send success\n",
"13061352719 send success\n",
"17375079890 send success\n",
"18949682981 send success\n",
"15956687723 send success\n",
"13095541526 send success\n",
"15655419136 send success\n",
"17730154504 send success\n",
"13023072352 send success\n",
"13645542141 send success\n",
"15256097196 send success\n",
"15175091735 send success\n",
"13851899150 send success\n",
"18505541270 send success\n",
"18816717011 send success\n",
"17752235943 send success\n",
"13838733403 send success\n",
"13309662359 send success\n",
"13139226242 send success\n",
"18255488825 send success\n",
"15345549629 send success\n",
"18714867830 send success\n",
"17355408736 send success\n",
"18055429398 send success\n",
"13884604664 send success\n",
"15855406650 send success\n",
"13813354628 send success\n",
"13170203223 send success\n",
"16605543635 send success\n",
"15655426302 send success\n",
"15954645889 send success\n",
"17857052239 send success\n",
"13797656343 send success\n",
"19955465365 send success\n",
"13952522760 send success\n",
"18325508580 send success\n",
"18356591952 send success\n",
"17755410716 send success\n",
"13141750691 send success\n",
"13053175873 send success\n",
"13966021618 send success\n",
"13966470197 send success\n",
"13770534696 send success\n",
"15655409287 send success\n",
"18405568812 send success\n",
"19955482518 send success\n",
"15855421427 send success\n",
"13951081054 send success\n",
"18955485857 send success\n",
"13855679352 send success\n",
"17670914048 send success\n",
"13516431729 send success\n",
"18365209897 send success\n",
"13004003188 send success\n",
"13952521172 send success\n",
"13017111603 send success\n",
"19965555958 send success\n",
"15175547037 send success\n",
"18755403193 send success\n",
"13083076683 send success\n",
"17794222751 send success\n",
"18055498074 send success\n",
"18715545093 send success\n",
"13645237712 send success\n",
"13853351056 send success\n",
"18255424348 send success\n",
"13013057375 send success\n",
"18994087023 send success\n",
"18747700161 send success\n",
"17693408264 send success\n",
"18355440915 send success\n",
"13063468662 send success\n",
"13042939603 send success\n",
"15995092297 send success\n",
"18713919730 send success\n",
"18761692035 send success\n",
"15399581759 send success\n",
"15137998459 send success\n",
"19372485394 send success\n",
"15055416772 send success\n",
"16692911812 send success\n",
"18373300557 send success\n",
"13132317167 send success\n",
"15386102758 send success\n",
"18244776686 send success\n",
"18855267449 send success\n",
"15993183446 send success\n",
"17722766031 send success\n",
"18130226668 send success\n",
"19966578870 send success\n",
"13003072810 send success\n",
"13813129585 send success\n",
"18755412421 send success\n",
"18232240054 send success\n",
"13008786743 send success\n",
"13939347363 send success\n",
"13839257561 send success\n",
"18955451531 send success\n",
"13695547590 send success\n",
"15395490247 send success\n",
"13569257061 send success\n",
"18713450286 send success\n",
"13013059167 send success\n",
"18419213063 send success\n",
"13851567834 send success\n",
"13235262870 send success\n",
"18103933692 send success\n",
"15773454831 send success\n",
"18226198926 send success\n",
"15197353076 send success\n",
"13155408375 send success\n",
"15349335104 send success\n",
"13838721055 send success\n",
"18774626434 send success\n",
"15926402134 send success\n",
"15695543875 send success\n",
"18602516558 send success\n",
"15655461223 send success\n",
"13405556527 send success\n",
"15952090091 send success\n",
"19968465904 send success\n",
"15655461956 send success\n",
"15895750998 send success\n",
"15576422882 send success\n",
"15842836079 send success\n",
"13473348821 send success\n",
"13003070281 send success\n",
"17745540320 send success\n",
"18739368272 send success\n",
"15682801729 send success\n",
"15655407735 send success\n",
"17693167872 send success\n",
"15888273950 send success\n",
"13955654187 send success\n",
"13949725095 send success\n",
"13085546130 send success\n",
"18232248052 send success\n",
"18919238526 send success\n",
"19966592196 send success\n",
"13275725840 send success\n",
"15155780236 send success\n",
"13721136494 send success\n",
"17693472797 send success\n",
"15156610733 send success\n",
"18373361573 send success\n",
"18098679969 send success\n",
"13814183155 send success\n",
"18130133323 send success\n",
"18573309322 send success\n",
"19159359579 send success\n",
"15850680303 send success\n",
"15155431531 send success\n",
"15956652461 send success\n",
"18655578659 send success\n",
"19109871955 send success\n",
"18395526773 send success\n",
"13004009125 send success\n",
"17693227281 send success\n",
"13838735773 send success\n",
"13645549989 send success\n",
"18712087023 send success\n",
"18755609925 send success\n",
"18856150393 send success\n",
"18842163089 send success\n",
"18152048716 send success\n",
"13013052183 send success\n",
"13310490514 send success\n",
"19855419654 send success\n",
"15036252701 send success\n",
"15855460613 send success\n",
"13815851597 send success\n",
"17716763834 send success\n",
"19965560804 send success\n",
"13949395009 send success\n",
"18005547918 send success\n",
"15395443121 send success\n",
"15855451560 send success\n",
"17355407196 send success\n",
"15703936235 send success\n",
"18134529905 send success\n",
"17755433521 send success\n",
"15128938457 send success\n",
"13866642674 send success\n",
"13023071638 send success\n",
"18697550013 send success\n",
"13839309439 send success\n",
"13949351701 send success\n",
"13866628200 send success\n",
"13033195262 send success\n",
"15655472318 send success\n",
"19155461653 send success\n",
"19965560667 send success\n",
"15212981800 send success\n",
"17664159607 send success\n",
"15391768577 send success\n",
"13952006067 send success\n",
"17729905403 send success\n",
"18355428842 send success\n",
"18393050812 send success\n",
"18655480503 send success\n",
"18747041241 send success\n",
"18021515575 send success\n",
"18755495657 send success\n",
"18513180811 send success\n",
"13803938006 send success\n",
"13839279052 send success\n",
"15655465170 send success\n",
"13855464901 send success\n",
"13721120096 send success\n",
"13598230905 send success\n",
"18156945328 send success\n",
"18700500302 send success\n",
"18556508204 send success\n",
"15905543994 send success\n",
"15655425326 send success\n",
"18155454118 send success\n",
"19965559592 send success\n",
"13513948611 send success\n",
"18255478180 send success\n",
"17705169891 send success\n",
"18855129343 send success\n",
"19155479090 send success\n",
"13645622639 send success\n",
"13695545867 send success\n",
"13939335120 send success\n",
"19955479828 send success\n",
"15375158266 send success\n",
"18326649422 send success\n",
"13866436929 send success\n",
"13955473829 send success\n",
"18725543645 send success\n",
"13195471130 send success\n",
"13155441760 send success\n",
"13003079137 send success\n",
"13893364942 send success\n",
"13003070765 send success\n",
"15716627258 send success\n",
"15231007871 send success\n",
"13155499861 send success\n",
"18243415039 send success\n",
"17361572549 send success\n",
"18294250295 send success\n",
"13898993884 send success\n",
"15874194982 send success\n",
"15950594441 send success\n",
"13855469280 send success\n",
"13938325779 send success\n",
"15551290662 send success\n",
"18220409953 send success\n",
"18855469116 send success\n",
"13013057988 send success\n",
"15682795430 send success\n",
"13525664396 send success\n",
"18593403689 send success\n",
"17749478898 send success\n",
"18055459197 send success\n",
"18735404380 send success\n",
"13844643590 send success\n",
"15348026215 send success\n",
"17394944417 send success\n",
"18697540310 send success\n",
"18055406226 send success\n",
"18855467876 send success\n",
"13773358046 send success\n",
"17692125479 send success\n",
"15203339808 send success\n",
"15005546590 send success\n",
"19966599871 send success\n",
"18755478770 send success\n",
"18697539718 send success\n",
"19955232726 send success\n",
"18855448803 send success\n",
"17205138897 send success\n",
"17693456867 send success\n",
"13770582671 send success\n",
"18345524639 send success\n",
"18182009982 send success\n",
"18355401245 send success\n",
"17755418665 send success\n",
"15174241687 send success\n",
"13003072730 send success\n",
"15055925364 send success\n",
"18655419641 send success\n",
"15952037613 send success\n",
"17889788797 send success\n",
"15116997281 send success\n",
"17680463194 send success\n",
"13195543290 send success\n",
"18205544407 send success\n",
"13516435558 send success\n",
"15996111760 send success\n",
"19154081994 send success\n",
"13693863150 send success\n",
"17305548680 send success\n",
"18505541190 send success\n",
"18051440013 send success\n",
"15155618359 send success\n",
"18155464500 send success\n",
"13801593697 send success\n",
"13205546079 send success\n",
"15655466370 send success\n",
"18055479673 send success\n",
"15655446370 send success\n",
"13951719703 send success\n",
"13955475355 send success\n",
"15655482378 send success\n",
"19955493933 send success\n",
"13569213926 send success\n",
"13003078255 send success\n",
"18949661109 send success\n",
"18456443245 send success\n",
"13773355830 send success\n",
"15395456775 send success\n",
"13696729760 send success\n",
"18725545471 send success\n",
"18900570986 send success\n",
"18715366834 send success\n",
"15150846066 send success\n",
"18365203102 send success\n",
"18397431204 send success\n",
"15293820758 send success\n",
"15189836162 send success\n",
"15255408780 send success\n",
"15255439252 send success\n",
"15378844426 send success\n",
"13839339237 send success\n",
"13615543477 send success\n",
"15936186056 send success\n",
"13513917107 send success\n",
"15655446531 send success\n",
"17730169901 send success\n",
"17856897607 send success\n",
"18752530706 send success\n",
"18155489948 send success\n",
"18297600683 send success\n",
"18182022876 send success\n",
"13023072318 send success\n",
"18155403851 send success\n",
"17640449190 send success\n",
"13023073578 send success\n",
"18755426182 send success\n",
"13013053152 send success\n",
"18419243885 send success\n",
"15255641190 send success\n",
"15655418379 send success\n",
"13155446257 send success\n",
"19355411715 send success\n",
"15515874890 send success\n",
"13023072315 send success\n",
"18155499975 send success\n",
"17347205539 send success\n",
"13851677439 send success\n",
"19955455403 send success\n",
"13731144981 send success\n",
"15890897117 send success\n",
"13852532818 send success\n",
"13053179630 send success\n",
"13195563768 send success\n",
"15593402325 send success\n",
"15869716608 send success\n",
"13023073298 send success\n",
"17364391758 send success\n",
"13955636152 send success\n",
"18742589250 send success\n",
"13013051752 send success\n",
"17674614754 send success\n",
"18355471330 send success\n",
"18330181397 send success\n",
"18627383851 send success\n",
"18155409881 send success\n",
"13951997793 send success\n",
"18205545624 send success\n",
"15755400164 send success\n",
"13849700680 send success\n",
"13663933792 send success\n",
"18795910153 send success\n",
"15548535122 send success\n",
"18910406512 send success\n",
"18655705277 send success\n",
"13956531708 send success\n",
"13053120503 send success\n",
"13707433579 send success\n",
"13339063222 send success\n",
"18755401573 send success\n",
"17364324351 send success\n",
"15188206089 send success\n",
"18482288017 send success\n",
"13155482169 send success\n",
"17639375928 send success\n",
"15526874408 send success\n",
"13063272836 send success\n",
"17309926080 send success\n",
"18570369848 send success\n",
"13966476326 send success\n",
"17356696162 send success\n",
"15956693902 send success\n",
"15655488379 send success\n",
"13770598760 send success\n",
"18574430665 send success\n",
"18160601010 send success\n",
"17364323220 send success\n",
"13155425052 send success\n",
"17555720763 send success\n",
"15056165211 send success\n",
"15155442857 send success\n",
"13852536089 send success\n",
"15505547975 send success\n",
"15675451532 send success\n",
"17398367085 send success\n",
"13303933563 send success\n",
"19109641007 send success\n",
"15955438272 send success\n",
"15886325869 send success\n",
"13905253117 send success\n",
"13155412015 send success\n",
"13855432196 send success\n",
"19159561224 send success\n",
"18155450828 send success\n",
"13733076212 send success\n",
"13731336400 send success\n",
"13705544978 send success\n",
"18855495341 send success\n",
"15755417879 send success\n",
"13085082337 send success\n",
"17605540258 send success\n",
"15716619676 send success\n",
"18609781913 send success\n",
"18573080085 send success\n",
"17633658875 send success\n",
"17361574162 send success\n",
"18755609682 send success\n",
"15956007100 send success\n",
"13462634265 send success\n",
"15773025075 send success\n",
"18219680114 send success\n",
"15357983376 send success\n",
"13003072507 send success\n",
"13395546762 send success\n",
"13938982338 send success\n",
"15682770715 send success\n",
"15941671251 send success\n",
"13003077931 send success\n",
"18339191977 send success\n",
"18755415714 send success\n",
"16605541029 send success\n",
"15055906126 send success\n",
"18693249413 send success\n",
"13155447591 send success\n",
"17631456876 send success\n",
"15399638870 send success\n",
"15357983987 send success\n",
"13814046356 send success\n",
"13645174119 send success\n",
"15956682284 send success\n",
"17794224655 send success\n",
"13693852511 send success\n",
"13721157011 send success\n",
"15357997466 send success\n",
"15693288408 send success\n",
"13839380774 send success\n",
"13865122291 send success\n",
"18637720860 send success\n",
"15551281120 send success\n",
"18867390941 send success\n",
"18119509310 send success\n",
"19966599659 send success\n",
"13335548079 send success\n",
"18712533058 send success\n",
"13782010410 send success\n",
"17794220980 send success\n",
"13938325665 send success\n",
"18956137868 send success\n",
"13673016695 send success\n",
"18655425842 send success\n",
"18573640829 send success\n",
"15036240545 send success\n",
"18809312891 send success\n",
"18895309506 send success\n",
"13865815924 send success\n",
"19955498782 send success\n",
"18755464159 send success\n",
"18715366854 send success\n",
"18715410357 send success\n",
"15855625936 send success\n",
"13781752665 send success\n",
"15056629040 send success\n",
"18714852420 send success\n",
"15318609798 send success\n",
"17709649926 send success\n",
"15755428252 send success\n",
"15647721341 send success\n",
"15055414154 send success\n",
"15556938789 send success\n",
"15212636122 send success\n",
"17775205150 send success\n",
"15695543115 send success\n",
"18655435835 send success\n",
"17355435535 send success\n",
"13487589385 send success\n",
"15139003922 send success\n",
"18794788323 send success\n",
"18255448420 send success\n",
"17355463516 send success\n",
"18130147032 send success\n",
"15681056327 send success\n",
"18709859843 send success\n",
"13155417313 send success\n",
"15357999751 send success\n",
"19966579223 send success\n",
"13003073108 send success\n",
"17355497795 send success\n",
"13721155963 send success\n",
"13966484476 send success\n",
"13023073238 send success\n",
"13170209192 send success\n",
"18273367912 send success\n",
"17755428083 send success\n",
"15655497312 send success\n",
"18773367039 send success\n",
"18855035739 send success\n",
"17755458435 send success\n",
"18726899901 send success\n",
"13955446002 send success\n",
"18569007604 send success\n",
"13851673089 send success\n",
"13913803900 send success\n",
"18538572571 send success\n",
"18156969065 send success\n",
"13399545878 send success\n",
"15996336757 send success\n",
"18305545906 send success\n",
"13523640270 send success\n",
"13170202992 send success\n",
"13861565600 send success\n",
"18670384483 send success\n",
"15855442741 send success\n",
"18297361625 send success\n",
"15055922418 send success\n",
"13023072386 send success\n",
"15255419612 send success\n",
"13523656224 send success\n",
"18340308210 send success\n",
"18605546880 send success\n",
"15038736125 send success\n",
"19965567165 send success\n",
"18755221395 send success\n",
"15938870365 send success\n",
"15755498615 send success\n",
"13655617830 send success\n",
"18945127139 send success\n",
"13085083153 send success\n",
"18273890577 send success\n",
"19117657932 send success\n",
"18815549489 send success\n",
"15254163107 send success\n",
"15773362603 send success\n",
"13855412453 send success\n",
"15655447302 send success\n",
"13952523306 send success\n",
"18205546592 send success\n",
"15695542016 send success\n",
"15539982513 send success\n",
"13815879336 send success\n",
"15695545120 send success\n",
"18655445074 send success\n",
"13615141835 send success\n",
"13236522289 send success\n",
"18655442118 send success\n",
"13513903292 send success\n",
"13170204990 send success\n",
"18055401800 send success\n",
"15167531534 send success\n",
"15203775612 send success\n",
"18339161992 send success\n",
"15993139464 send success\n",
"13083480828 send success\n",
"13155457920 send success\n",
"15139380572 send success\n",
"15115515323 send success\n",
"19965597076 send success\n",
"15238367902 send success\n",
"15861391510 send success\n",
"18697553368 send success\n",
"13087036760 send success\n",
"15665561150 send success\n",
"13155323113 send success\n",
"18615120161 send success\n",
"13923549219 send success\n",
"13975005322 send success\n",
"18329729219 send success\n",
"13276573955 send success\n",
"15850704151 send success\n",
"19155457332 send success\n",
"15855413518 send success\n",
"19966443447 send success\n",
"15242572736 send success\n",
"15971060339 send success\n",
"13601404558 send success\n",
"15797756601 send success\n",
"18894201382 send success\n",
"18655468720 send success\n"
]
}
],
"outputs": [],
"source": [
"from tencentcloud.common import credential\n",
"from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException\n",
@@ -933,12 +253,12 @@
"mydb = myclient[\"baogao\"]\n",
"mycol = mydb[\"pdf\"]\n",
"\n",
"filename = 'data/中安联合.json'\n",
"filename = 'data/东营老年大学.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"dict2 = {}\n",
"#place_id = 571315\n",
"myquery = { \"place_id\": place_id }\n",
"myquery = { \"place_id\": place_id,'rq':'20240622' }\n",
"for x in mycol.find(myquery,{ \"_id\": 0, \"place_id\": 0}):\n",
" code = int(x['fn'].split('-')[0])\n",
" if str(code) in dict1.keys() and 'phone' in dict1[str(code)].keys():\n",
@@ -946,7 +266,7 @@
" else:\n",
" print('no phone')\n",
"#print(dict2)\n",
"dw_jc = \"中安联合测试者\"\n",
"dw_jc = \"北体体质康健实验班\"\n",
"#dict2 = {375: {'phone': '13793180751', 'code': '0379208'}}\n",
"for k, v in dict2.items():\n",
" phone = '+86'+v['phone']\n",
@@ -1002,27 +322,12 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": null,
"id": "25a269c3-758f-4e79-ae6d-a6e6f161d64b",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-15T04:25:30.792180Z",
"iopub.status.busy": "2024-06-15T04:25:30.791422Z",
"iopub.status.idle": "2024-06-15T04:25:31.016206Z",
"shell.execute_reply": "2024-06-15T04:25:31.014951Z",
"shell.execute_reply.started": "2024-06-15T04:25:30.792092Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"+8618103386470 send success\n"
]
}
],
"outputs": [],
"source": [
"from tencentcloud.common import credential\n",
"from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException\n",
@@ -1032,10 +337,27 @@
"import json\n",
"import pymongo\n",
"\n",
"myclient = pymongo.MongoClient('mongodb://localhost:27017/')\n",
"mydb = myclient[\"baogao\"]\n",
"mycol = mydb[\"pdf\"]\n",
"\n",
"filename = 'data/东营老年大学.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"dict2 = {}\n",
"\n",
"phone = '+86'+'18103386470'\n",
"yzm = '11210'\n",
"myquery = { \"place_id\": place_id,'rq':'20240622' }\n",
"for x in mycol.find(myquery,{ \"_id\": 0, \"place_id\": 0}):\n",
" code = int(x['fn'].split('-')[0])\n",
" if str(code) in dict1.keys() and 'phone' in dict1[str(code)].keys():\n",
" dict2[code] = {'phone':str(dict1[str(code)]['phone']),'code':x['code'],'name':x['fn']}\n",
" else:\n",
" print('no phone')\n",
"#print(dict2)\n",
"dw_jc = \"北体体质康健实验班\"\n",
"\n",
"phone = '+86'+'13793180751'\n",
"yzm = '08507'\n",
"try: \n",
" secretId = \"AKID22rVyvSqbikXFFvav31ykc9YmqjN6KYc\"\n",
" secretKey = \"51XVL1YxDKI6mJh8au6DDuTskS1RhwJX\"\n",
+13 -13
View File
@@ -972,7 +972,7 @@
},
{
"cell_type": "markdown",
"id": "1ea30ad6-4396-4758-bcae-a4934ccf6350",
"id": "72831d12-b997-43c6-b640-c677d433141f",
"metadata": {},
"source": [
"7因授子且拆三,否则当13位飞,或9位关。\n",
@@ -980,7 +980,7 @@
"9、11灵活。\n",
"12不打安静。\n",
"13不得不紧靠。\n",
"14虎虽紧,反因白生端,当15位竖,白必34出头,黑14位虎,白接,黑18位打,白终不免受逼。\n",
"14虎虽紧,反引白生端,当15位竖,白必34出头,黑14位虎,白接,黑18位打,白终不免受逼。\n",
"19、21必着。\n",
"27当79位靠,黑扳,白于33位觑,黑接,白双,黑有一断之后手,而白出头方畅。\n",
"32呆极,当34先打,再于61位压,白外扳,黑于40位扳,白59位打,黑粘,白43位粘,黑60位行,白不敢73位长,必95位打,黑粘,白粘,黑于73位一打已净,而白尚未清。如此拆三既不可投,压之何妨?\n",
@@ -1001,7 +1001,7 @@
"88当94位粘,白必199位吃,然后于88位打,白粘,黑于九八路打,白十八路靠,再于90位长,仍可制白。\n",
"92当97位打,白不能不后手,然后于平角105位用尖逼紧峭,不至用倚盖凑白。\n",
"125、127细。\n",
"128当157位外扳。\n",
"128当159位外扳。\n",
"131至139俱是。\n",
"141(注:原文误)当147位关,边地紧凑。\n",
"146至150侵法自然。\n",
@@ -1011,11 +1011,11 @@
"173、175落得着。\n",
"178至199不易之着。\n",
"205当212位立,局已胜定,何必打劫。\n",
"212打。\n",
"212大。\n",
"213、215不得不然。\n",
"220当227位冲,官子便宜。\n",
"(臧评)\n",
"据前评谱出,几乎对子着法。忆三十年前,步青遇西屏于金陵受二子共六局,胜负参半。越二年,步青复于吴趋对奕四局,受先亦互有胜负。近来所诣益深,未知视西屏何如。而此局216以后着法精悍。西屏谓入角受逼,非予当此,必为黑攫取。前路率意处,则其功候未到时也。\n",
"据前评谱出,几乎对子着法。忆三十年前,步青遇西屏于金陵,受二子共六局,胜负参半。越二年,步青复于吴趋对奕四局,受先亦互有胜负。近来所诣益深,未知视西屏何如。而此局216以后着法精悍。西屏谓入角受逼,非予当此,必为黑攫取。前路率意处,则其功候未到时也。\n",
"(修圃)"
]
},
@@ -1057,14 +1057,14 @@
"32当33位断,免白生端。\n",
"33随手,当48位退出,黑47位长,白39位长,黑或33位断,或四九路打,俱不能脱然无累。\n",
"34、36紧峭。\n",
"42低极,当44位扳,白45位走,黑50位虚接。白如46位接,黑43位扑,白提成劫,而黑通盘无大劫可打;白若先43位粘,黑46位接,白47位冲,黑67位断,白214位接,黑42位接,白48位退出,黑八二路打,白长,黑五二路搪,白九二路打,黑三二路粘,白四一路点,黑一七路打,白215位提,黑五一路立,黑气较宽,岂不吃尽白子?\n",
"42低极,当44位扳,白45位走,黑50位虚接;白如46位接,黑43位扑,白提成劫,而黑通盘无大劫可打;白若先43位粘,黑46位接,白47位冲,黑67位断,白214位接,黑42位接,白48位退出,黑八二路打,白长,黑五二路搪,白九二路打,黑三二路粘,白四一路点,黑一七路打,白215位提,黑五一路立,黑气较宽,岂不吃尽白子?\n",
"52无味,当57位行,白不敢59位提一子,恐黑扳打,白粘,黑114位虎,白后手求活,必九五路长,黑63位抵,全体通畅。\n",
"57赶提一子,最为得力。\n",
"62不必急觑。\n",
"70当时,如照常拆二,白又居70位扼要,而黑有孤子未妥,顾虑匪轻。\n",
"74不明局面,当八六路长,如白87位觑,黑74位接,白85位冲,黑89位搪,白83位断,黑102位靠,白81位吃,黑88位打,白提,黑四八路虎,白117拆,黑得先手。\n",
"75虚张声势,让子之法颇佳。\n",
"78补角见小,当平边230位点,白102位盖,黑91位退。白如二八路扳,黑于86位顶,白四八路虎,黑入角101位虎,两地俱有根基,白须修补挖断之病。\n",
"78补角见小,当平边230位点,白102位盖,黑91位退;白如二八路扳,黑于86位顶,白四八路虎,黑入角101位虎,两地俱有根基,白须修补挖断之病。\n",
"81当先于入角238位点,黑或于五二路搪,或于237位补,白95位虎断,黑210位打,白或150位做劫,或101位粘,然后托过未迟。\n",
"98着法因有孤子在外,亦是。\n",
"99、101细。\n",
@@ -1184,12 +1184,12 @@
"14当五六路镇当时。\n",
"16关,非制人又不能自补,当17位拆。\n",
"22是。\n",
"24至30虽得外势,而白边已实,且外势不净,仍当37位扳,白24位扳,黑52位扳,白27位虎,黑51位行;白如31位断,黑34位打,白36位长,黑35位打,白八二路吃,黑七二路打,白提,黑粘,白虽得一子,实地无多,三子受伤,白虽不大失,而亦无佳境。\n",
"24至30虽得外势,而白边已实,且外势不净,仍当37位扳,白24位扳,黑52位扳,白27位虎,黑51位行;白如31位断,黑34位打,白36位长,黑35位打,白八二路吃,黑七二路打,白提,黑粘,白虽得一子,实地无多,三子受伤,白纵不大失,而亦无佳境。\n",
"40至46既非征子,何须如此着法?当47位关。\n",
"48、50似拙而实老到,亦不得不然。\n",
"53原无定见,看黑应法以生波耳。\n",
"54至64黑俱落白套中。\n",
"66轻率之至,吃亏已见行迹,尚不能挽回,何也?当67位提一子,白虽活角,不免后手。\n",
"66轻率之至,吃亏已见行迹,尚不能挽回,何也?当67位提一子,白纵活角,不免后手。\n",
"74当82位小飞,白若78位搪,黑81位直,白不敢扳,或长或关,黑借逼可成大块;白若81位盖,黑78位行,白74位扳,黑81位顶,白边子未净,难于脱先点角。\n",
"75至88必然之着,黑不便宜。\n",
"90低,当91位搪,白或90位行,或99位扳,虽活一角,外势不净,黑自有着法,岂可让白通连,甘受后手。\n",
@@ -1235,15 +1235,15 @@
"11至24必着。\n",
"25笼罩,凌空飞动。\n",
"29虎,与边子有情。\n",
"30长亦是,若33位接,防白30位虎,黑七九路长,白即十四路逼,黑局促,谋生吃亏已极。\n",
"30长亦是,若33位接,防白30位虎,黑七九路长,白即十四路逼,黑局促谋生,吃亏已极。\n",
"35、37束缚黑子,使不得41位压攻。\n",
"43补,与中间黑子有情。\n",
"46打,48挖,亦紧。\n",
"52松,当五六路先手紧,使白53位打无力,且无55至61先手便宜,然后四八路尖,白69位关,黑52位飞,因走而走,运去63、65分扳着法;白若不关,于52位飞,黑75位尖补,白仍费手;白若不飞,于75位赶,黑71位尖应,总不受制。\n",
"52松,当五六路先手紧,使白53位打无力,且无55至61先手便宜,然后四八路尖,白69位关,黑52位飞,因走而走,运去63、65分投着法;白若不关,于52位飞,黑75位尖补,白仍费手;白若不飞,于75位赶,黑71位尖应,总不受制。\n",
"67尖,紧峭。若69位关出,黑74位平,白腹未经活透,且与去角二子有碍。\n",
"69不必,当于71位扳,仍取黑腹子。\n",
"72当73位提,白接,黑72位长,何等通场。\n",
"78粗,当79位断白,紧,含128位先手。\n",
"78粗,当79位断白紧,含128位先手。\n",
"80呆,仅知自补,不识局面。当81位封,白无暇后手活角。\n",
"87尖压,灵妙。\n",
"92太逼,95必压。\n",
@@ -1260,7 +1260,7 @@
"179灵警。\n",
"197、199伏着,细。\n",
"203点,妙。黑不敢205位立,防白于十三路冲,黑虎,白断,黑206位紧,白九二路扑,黑提,白八三路打,黑粘,白八一路扑,黑提,白立,黑后手补角成劫。\n",
"223收净。\n",
"222收净。\n",
"西屏授子灵奇变化无可捉摸。此局81尖后,看似平常,实从单微中喷云薄雾而出。105、111多设疑兵,如武侯八阵各按方位,入其中者,左冲右突无能解围,技足通神,得未曾有。\n",
"(吴评)"
]
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+243 -344
View File
@@ -418,14 +418,14 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 23,
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-20T14:42:48.331003Z",
"iopub.status.busy": "2024-06-20T14:42:48.330290Z",
"iopub.status.idle": "2024-06-20T14:42:48.371395Z",
"shell.execute_reply": "2024-06-20T14:42:48.370807Z",
"shell.execute_reply.started": "2024-06-20T14:42:48.330936Z"
"iopub.execute_input": "2024-06-25T13:17:07.778238Z",
"iopub.status.busy": "2024-06-25T13:17:07.777435Z",
"iopub.status.idle": "2024-06-25T13:17:07.878156Z",
"shell.execute_reply": "2024-06-25T13:17:07.877616Z",
"shell.execute_reply.started": "2024-06-25T13:17:07.778142Z"
}
},
"outputs": [
@@ -434,489 +434,364 @@
"output_type": "stream",
"text": [
"## 第一局 \n",
"陈德堂 \n",
"李湛源 \n",
"共二百二十三着 \n",
"林门入 \n",
"道硕 \n",
"共百卅二着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"棋经连珠 \n",
"\n",
"\n",
"## 第二局 \n",
"李湛源 \n",
"陈德堂 \n",
"共二百六十三着 \n",
"对子 \n",
"怡怡堂谱 \n",
"\n",
"道硕 \n",
"林扑入 先 \n",
"共百六十着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第三局 \n",
"李湛源 胜 \n",
"周星垣 \n",
"共二百卅一着 \n",
"对子 \n",
"餐菊斋 \n",
"\n",
"道硕 \n",
"算哲 先 \n",
"共百八十八着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第四局 \n",
"李湛源 \n",
"施省三 \n",
"共一百七十九着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"道硕 \n",
"算哲 \n",
"共百六十四着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第五局 \n",
"李湛源 胜 \n",
"施省三 \n",
"共二百八十三着 \n",
"对子 \n",
"餐菊斋 \n",
"\n",
"算智 \n",
"因策 \n",
"共百六十六着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第六局 \n",
"董鹿泉 \n",
"李湛源 \n",
"共一百七十五着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"算智 \n",
"哲斋 \n",
"共百三十三着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第七局 \n",
"董鹿泉 胜 \n",
"李湛源 \n",
"共一百八十三着 \n",
"对子 \n",
"餐菊斋 \n",
"\n",
"算智 \n",
"哲斋 \n",
"共百卅九着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第八局 \n",
"李湛源 \n",
"董鹿泉 \n",
"共二百四十八着 \n",
"对子 \n",
"弈録 \n",
"\n",
"道悦 先 \n",
"板垣 \n",
"共百四十九着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第九局 \n",
"董六泉 \n",
"李湛源 \n",
"共一百七十四着 \n",
"对子 \n",
"如松堂弈谱 \n",
"\n",
"道悦 先 \n",
"板垣 \n",
"共百五十三着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十局 \n",
"董鹿泉 \n",
"李湛源 \n",
"共一百八十六着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道悦 \n",
"山甲 \n",
"共百九十七着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十一局 \n",
"李湛源 \n",
"董鹿泉 \n",
"共二百零六着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道悦 \n",
"愚硕 先 \n",
"共百七十六着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十二局 \n",
"董鹿泉 胜三子 \n",
"李湛源 \n",
"共二百六十着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道悦 \n",
"知哲 先 \n",
"共百廿九着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十三局 \n",
"李湛源 胜 \n",
"董鹿泉 \n",
"共一百六十九着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"知哲 先 \n",
"算哲 \n",
"共百九十六着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十四局 \n",
"董鹿泉 \n",
"李湛源 \n",
"共二百廿五着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道策 先 \n",
"愚硕 \n",
"共百四十一着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十五局 \n",
"李湛源 \n",
"董鹿泉 \n",
"共二百卅八着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道策 先 \n",
"南里 \n",
"共百七十七着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十六局 \n",
"李湛源 \n",
"董鹿泉 \n",
"共一百七十四着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道策 \n",
"朝寻 先 \n",
"共百七十八着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十七局 \n",
"董鹿泉 \n",
"李湛源 \n",
"共二百零一着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道策 先 \n",
"算哲 \n",
"共百三十七着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十八局 \n",
"李湛源 \n",
"董鹿泉 \n",
"共二百八十四着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道策 先 \n",
"算哲 \n",
"共百五十五着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第十九局 \n",
"董鹿泉 \n",
"李湛源 \n",
"共二百十五着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"俊知 先 \n",
"道砂 \n",
"共百七十六着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第二十局 \n",
"李湛源 胜 \n",
"董鹿泉 \n",
"共二百零二着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道砂 先 \n",
"俊知 \n",
"共三百十五着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第二十一局 \n",
"李湛源 胜 \n",
"董鹿泉 \n",
"共二百七十九着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道的 \n",
"道节 先 \n",
"共百廿八着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第二十二局 \n",
"李湛源 胜 \n",
"董鹿泉 \n",
"共二百零三着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道节 先 \n",
"八硕 \n",
"共百五十六着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第二十三局 \n",
"李湛源 胜四子 \n",
"董鹿泉 \n",
"共二百三十着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道智 \n",
"可儿 先 \n",
"共百零二着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第二十四局 \n",
"李湛源 \n",
"董鹿泉 \n",
"共二百廿一着 \n",
"对子 \n",
"烂柯仙馆弈钞 \n",
"\n",
"道智 \n",
"因入 先 \n",
"共百七十着 \n",
"棋经连珠 \n",
"\n",
"\n",
"## 第二十五局 \n",
"李崑瑜 \n",
"李湛源 \n",
"共二百二十一着 \n",
"对子 \n",
"怡怡堂谱 \n",
"\n",
"井上安节 \n",
"丈和 \n",
"共二百十八着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第二十六局 \n",
"李湛源 \n",
"李崑瑜 \n",
"共二百零七着 \n",
"对子 \n",
"弈存 \n",
"\n",
"安节 \n",
"丈和 \n",
"共二百九十六着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第二十七局 \n",
"李崑瑜 \n",
"李湛源 \n",
"共二百三十九着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"立彻 \n",
"丈和 \n",
"共一百四十三着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第二十八局 \n",
"李湛源 \n",
"楚桐隐 \n",
"共一百七十三着 \n",
"对子 \n",
"怡怡堂谱 \n",
"\n",
"立彻 \n",
"丈和 \n",
"共一百六十一着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第二十九局 \n",
"楚桐隐 \n",
"李湛源 胜 \n",
"共一百六十着 \n",
"对子 \n",
"餐菊斋 \n",
"\n",
"立彻 \n",
"丈和 \n",
"共三百五十四着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第三十局 \n",
"李湛源 \n",
"楚桐隐 胜 \n",
"丈和 \n",
"奥贯智策 \n",
"共二百零四着 \n",
"对子 \n",
"餐菊斋 \n",
"\n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第三十一局 \n",
"李湛源 \n",
"周小松 \n",
"共二百四十一着 \n",
"对子 \n",
"皖游弈萃 \n",
"\n",
"智策 \n",
"丈和 \n",
"共九十一着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第三十二局 \n",
"李湛源 \n",
"周小松 \n",
"共二百二十一着 \n",
"对子 \n",
"皖游弈萃 \n",
"\n",
"丈和 \n",
"智策 \n",
"共一百六十二着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第三十三局 \n",
"张春林 \n",
"周小松 \n",
"共二百四十四着 \n",
"对子 \n",
"皖游弈萃 \n",
"\n",
"丈和 \n",
"智策 \n",
"共一百四十四着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第三十四局 \n",
"周小松 \n",
"僧秋航 \n",
"共二百六十四着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"松原南冈 \n",
"丈和 \n",
"共一百四十着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第三十五局 \n",
"僧秋航 \n",
"周小松 \n",
"共二百二十二着 \n",
"对子 \n",
"弈録 \n",
"\n",
"丈和 \n",
"舟桥元美 \n",
"共一百五十七着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第三十六局 \n",
"沈介之 \n",
"周小松 \n",
"共二百三十六着 \n",
"对子 \n",
"如松堂弈谱 \n",
"\n",
"水谷琢顺 \n",
"丈和 \n",
"共二百十着 \n",
"对局 \n",
"东洋棋谱 \n",
"\n",
"\n",
"## 第三十七局 \n",
"李崑瑜 \n",
"周小松 \n",
"共二百三十九着 \n",
"津波 \n",
"元才 \n",
"共一百八十着 \n",
"对子 \n",
"弈存 \n",
"\n",
"中山弈谱 \n",
"\n",
"\n",
"## 第三十八局 \n",
"周小松 \n",
"李崑瑜 和 \n",
"共二百六十九着 \n",
"津波 \n",
"元才 \n",
"共二百五十五着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"中山弈谱 \n",
"\n",
"\n",
"## 第三十九局 \n",
"李崑瑜 \n",
"周小松 \n",
"共二百二十着 \n",
"津波 \n",
"元才 \n",
"共一百五十一着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十局 \n",
"周小松 \n",
"李崑瑜 \n",
"共二百三十一着 \n",
"津波 \n",
"元才 \n",
"共一百零五着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十一局 \n",
"李崑瑜 \n",
"周小松 \n",
"共二百零九着 \n",
"宫城 \n",
"祝岭 \n",
"共二百卅三着 \n",
"对子 \n",
"怡怡堂谱 \n",
"\n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十二局 \n",
"施省三 \n",
"周小松 \n",
"共一百七十九着 \n",
"宫城 \n",
"祝岭 \n",
"共二百五十八着 \n",
"对子 \n",
"餐菊斋 \n",
"\n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十三局 \n",
"施省三 \n",
"周小松 胜 \n",
"共二百六十四着 \n",
"对子 \n",
"如松堂谱 \n",
"\n",
"孙思忠 \n",
"向盛保 \n",
"共一百九十七着 \n",
"受三子 \n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十四局 \n",
"程德堂 \n",
"周小松 \n",
"共二百四十一着 \n",
"对子 \n",
"皖游弈萃 \n",
"\n",
"孙思忠 \n",
"向盛保 \n",
"共二百零八着 \n",
"受三子 \n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十五局 \n",
"周小松 \n",
"程德堂 \n",
"共二百一十五着 \n",
"对子 \n",
"皖游弈萃 \n",
"\n",
"孙思忠 \n",
"杨光裕 \n",
"共一百七十四着 \n",
"受三子 \n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十六局 \n",
"周小松 \n",
"周星垣 \n",
"共二百二十七着 \n",
"对子 \n",
"皖游弈萃 \n",
"\n",
"孙思忠 \n",
"杨光裕 \n",
"共一百八十一着 \n",
"受三子 \n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十七局 \n",
"周星垣 \n",
"周小松 \n",
"共一百九十二着 \n",
"对子 \n",
"皖游弈萃 \n",
"\n",
"孙思忠 \n",
"武邦瑞 \n",
"共一百六十五着 \n",
"受三子 \n",
"中山弈谱 \n",
"\n",
"\n",
"## 第四十八局 \n",
"松茂亭 \n",
"周小松 \n",
"共二百零六着 \n",
"对子 \n",
"如松堂谱 \n",
"\n",
"\n",
"\n",
"## 第四十九局 \n",
"松茂亭 \n",
"周小松 \n",
"共二百二十一着 \n",
"对子 \n",
"如松堂谱 \n",
"\n",
"\n",
"\n",
"## 第五十局 \n",
"董鹿泉 \n",
"周小松 \n",
"共一百零十着 \n",
"对子 \n",
"怡怡堂谱 \n",
"\n",
"\n",
"\n",
"## 第五十一局 \n",
"周小松 \n",
"方梦园 \n",
"共二百三十六着 \n",
"对子 \n",
"待月𣘵弈存 \n",
"\n",
"\n",
"\n",
"## 第五十二局 \n",
"钱贡南 \n",
"周小松 \n",
"共二百四十四着 \n",
"对子 \n",
"皖游弈萃 \n",
"\n",
"\n",
"\n",
"## 第五十三局 \n",
"黄晓江 \n",
"周小松 \n",
"共二百三十一着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"\n",
"\n",
"## 第五十四局 \n",
"周小松 \n",
"黄晓江 \n",
"共二百零九着 \n",
"对子 \n",
"尊天爵斋弈録 \n",
"\n",
"孙思忠 \n",
"武邦瑞 \n",
"共一百三十二着 \n",
"受三子 \n",
"中山弈谱 \n",
"\n",
"\n"
]
@@ -928,17 +803,41 @@
"fi_xls = 'data/对局目录.xlsx'\n",
"\n",
"wb = openpyxl.load_workbook(fi_xls)\n",
"sheet = wb['卷10'] \n",
"sheet = wb['卷23'] \n",
"\n",
"\n",
"for n in range(2,sheet.max_row): \n",
"for n in range(2,sheet.max_row+1): \n",
" print('## 第'+sheet.cell(n,1).value+'局 ')\n",
" print(sheet.cell(n,2).value+' ')\n",
" print(sheet.cell(n,3).value+' ')\n",
" print('共'+sheet.cell(n,4).value+'着 ')\n",
" print(sheet.cell(n,5).value+' ')\n",
" if sheet.cell(n,5).value is not None:\n",
" print(sheet.cell(n,5).value+' ')\n",
" print(sheet.cell(n,6).value+' ')\n",
" print('\\n\\n')"
" print('\\n')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import openpyxl\n",
"\n",
"fi_xls = 'data/对局目录.xlsx'\n",
"\n",
"wb = openpyxl.load_workbook(fi_xls)\n",
"sheet = wb['卷22'] \n",
"\n",
"\n",
"for n in range(2,sheet.max_row+1): \n",
" print('## 第'+sheet.cell(n,1).value+'局 ')\n",
" print('第'+sheet.cell(n,2).value+'局 ')\n",
" print('共'+sheet.cell(n,3).value+'着 ')\n",
" print(sheet.cell(n,4).value+' ')\n",
" print(sheet.cell(n,5).value+' ')\n",
" print('\\n')"
]
},
{