diff --git a/体测单位/长炼医院.ipynb b/体测单位/长炼医院.ipynb index 3ce17f3..10a61ad 100644 --- a/体测单位/长炼医院.ipynb +++ b/体测单位/长炼医院.ipynb @@ -109,10 +109,12 @@ "cell_type": "code", "execution_count": null, "id": "0bdfe5e6-40e1-432d-85b4-ddb9e8d3dd90", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "mport openpyxl\n", + "import openpyxl\n", "import json\n", "\n", "\n", @@ -125,14 +127,15 @@ "print(len(person))\n", "for n in range(2, sheet.max_row+1):\n", " if sheet.cell(n,1).value is not None:\n", - " code = int(sheet.cell(n, 4).value)\n", - " \n", - "\n", - "\n", + " code = str(sheet.cell(n, 1).value)\n", + " ygbh = str(sheet.cell(n, 6).value)\n", + " if code in person.keys():\n", + " person[code]['code'] = ygbh\n", + " #print(code,person[code]['name'],ygbh)\n", + "filename = 'data/长炼医院人员名单.json'\n", "with open(filename, 'w') as fl:\n", " json.dump(person, fl, ensure_ascii=False)\n", - "print('ok')\n", - "print(len(person))" + "print('ok')" ] }, { @@ -755,431 +758,19 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "f4aaab88-4a92-434c-98e5-2ef2f4c23707", "metadata": { - "execution": { - "iopub.execute_input": "2023-09-05T06:24:53.514988Z", - "iopub.status.busy": "2023-09-05T06:24:53.514794Z", - "iopub.status.idle": "2023-09-05T06:24:53.526136Z", - "shell.execute_reply": "2023-09-05T06:24:53.525740Z", - "shell.execute_reply.started": "2023-09-05T06:24:53.514973Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0077 阳轶西\n", - "2044 罗鸣\n", - "2102 王凤\n", - "2173 倪炜强\n", - "1488 邓超\n", - "0511 杨锦\n", - "2091 黄琪\n", - "2046 李关亮\n", - "2082 贺凯\n", - "2069 周君良\n", - "1559 谢斌\n", - "1597 黄庭轩\n", - "2126 蔡安逸\n", - "0332 陈素玲\n", - "0102 江承光\n", - "1660 唐淑琴\n", - "0350 严正男\n", - "2169 宋德伟\n", - "2083 吴征宇\n", - "1579 彭小海\n", - "1230 向冬典\n", - "1971 江平\n", - "2145 陈世博\n", - "1547 陈文胜\n", - "1761 胡志祥\n", - "2172 王亚周\n", - "1476 张磊\n", - "2578 颜艳萍\n", - "2045 谈志亮\n", - "1878 张二学\n", - "2056 江汇涛\n", - "2040 常硕\n", - "1483 叶恒超\n", - "2000 祝恒兴\n", - "2012 丁文斌\n", - "1580 吕振 \n", - "2922 周勃\n", - "2469 黄平\n", - "1617 陈雪梅\n", - "1634 胡柯磊\n", - "2520 乔勇\n", - "2014 彭海军\n", - "0514 金超\n", - "1626 王军\n", - "0133 杨诚\n", - "1581 刘传钢\n", - "0100 钟宁辉\n", - "1529 蒋茂凤\n", - "2154 张坚发\n", - "1092 黄平\n", - "1551 陈伟\n", - "1504 龙群丽\n", - "1539 童志强\n", - "2087 张宁\n", - "1607 谭拥军\n", - "0134 索怡心\n", - "0123 刘世杰\n", - "1453 李勇\n", - "2055 俞华萍\n", - "1481 李咏\n", - "2067 黄建生\n", - "2108 冯军\n", - "1266 李昌东\n", - "2142 阳静\n", - "1856 廖康\n", - "1558 胡宏爱\n", - "2105 张哲\n", - "2124 唐睿\n", - "2076 姚佩\n", - "2122 周瑜\n", - "2496 曹鹏\n", - "2590 肖涛\n", - "2138 于业晟\n", - "2170 陈雅玲\n", - "1475 王柏强\n", - "0071 黄陵\n", - "2001 王复兴\n", - "1711 仇浩宇\n", - "1523 彭殿斌\n", - "1847 贺芳\n", - "2148 郑峻荣\n", - "1613 湛小平\n", - "2462 李亚平\n", - "1411 周为\n", - "1635 李泽上\n", - "0164 高维\n", - "2991 周金华\n", - "1517 湛敏\n", - "0163 乐文清\n", - "0496 宋立波\n", - "1629 张建忠\n", - "2557 邓宇波\n", - "0171 张晨阳\n", - "2223 王志建\n", - "2022 戴文立\n", - "2158 刘赫\n", - "2531 张宇星\n", - "2166 张梦圆\n", - "1841 唐军\n", - "1988 王志杰\n", - "0062 谢宜勇\n", - "2034 段威\n", - "0249 杨魁智\n", - "0109 杨胜辉\n", - "1474 乔亮\n", - "0001 徐迟\n", - "1870 龚斯壮\n", - "1552 王勇\n", - "0122 冯晨亮\n", - "1465 李建\n", - "2010 胡湘\n", - "2121 叶忠良\n", - "2386 陈意心\n", - "2245 谢金岑\n", - "2090 陈海\n", - "1671 龙琴\n", - "1490 胡帆\n", - "1999 李刚\n", - "2114 唐景柳\n", - "2096 李佳\n", - "1087 胡向前\n", - "1730 李强\n", - "1506 宁志强\n", - "2487 万艳芳\n", - "2057 王小军\n", - "2098 朱雨晴\n", - "2467 刘权\n", - "1812 陈伟\n", - "1721 宋治国\n", - "1584 彭晓香\n", - "2058 张伟\n", - "0103 王玮\n", - "1473 谢安娜\n", - "0044 李斌\n", - "2112 张翔\n", - "1623 黎泓松\n", - "2097 胡颖\n", - "2481 孔艳丽\n", - "1639 曹伟嘉\n", - "2115 张丽军\n", - "2111 张新芬\n", - "2068 陈文辉\n", - "2457 赖新平\n", - "0058 陈晓辉\n", - "2574 刘一统\n", - "1875 卢盛龙\n", - "2384 彭辉\n", - "2139 陈毅\n", - "1905 李诗聪\n", - "2061 廖念\n", - "2153 唐兆南\n", - "2157 胡诗琪\n", - "1591 金玉成\n", - "2149 朱凌\n", - "1714 方云星\n", - "2143 向嘉伟\n", - "2035 李南烽\n", - "2079 刘细\n", - "2196 李斌\n", - "1525 白健忠\n", - "0367 侯光明\n", - "0028 文庆伟\n", - "1512 陈万军\n", - "0084 彭昌兵\n", - "2259 刘重宇\n", - "2518 陈锦鑫\n", - "0056 郑际钧\n", - "2062 黄荣\n", - "0003 谢鑫\n", - "1502 周春峰\n", - "1576 瞿正泷\n", - "2176 张嫚\n", - "2341 刘剑楠\n", - "2389 彭超\n", - "0182 刘立文\n", - "1265 黄湘林\n", - "2021 任珍琦\n", - "1510 刘明星\n", - "1168 范连平\n", - "1996 骆洪武\n", - "2013 刘林波\n", - "2104 任金鹏\n", - "0113 屈亚平\n", - "1701 李军红\n", - "2160 湛博\n", - "2597 张钊\n", - "0079 曾丽\n", - "1361 罗军\n", - "0004 余光泉\n", - "1987 李明权\n", - "2475 龚荣\n", - "2084 王智浩\n", - "2127 姜波\n", - "1567 曾维琦\n", - "1593 荣敏\n", - "1572 王俊棋\n", - "2059 陈可\n", - "1708 易春海\n", - "0104 朱朝辉\n", - "1983 唐杰锋\n", - "1570 黄树\n", - "1519 高赛阳\n", - "2093 唐金滔\n", - "2017 高建华\n", - "0031 杨健\n", - "1636 李家秀\n", - "1575 万哲浩\n", - "1733 陈芷\n", - "2459 李开俊\n", - "1994 王卓见\n", - "2074 全世夷\n", - "0010 余宏伟\n", - "0121 易玉龙\n", - "1037 郑常浩\n", - "2054 朱喜忠\n", - "2103 王梓\n", - "2125 卞伟\n", - "2159 丁杰涛\n", - "2394 薛春喜\n", - "2099 刘毅\n", - "1984 陈志勇\n", - "2536 刘波\n", - "2335 宋珂炜\n", - "2151 李美玲\n", - "1594 孙颖\n", - "2006 叶可\n", - "1909 谭德军\n", - "2100 彭晨雨\n", - "1612 王怀\n", - "0043 徐贺红\n", - "1861 冯予译\n", - "2571 彭一夫\n", - "2432 刘忠\n", - "2168 邓野\n", - "1638 陈龙\n", - "3297 何治国\n", - "1631 刘波\n", - "0002 瞿岳云\n", - "1625 方学军\n", - "2426 罗广\n", - "0074 刘建强\n", - "2497 酉文华\n", - "1548 杨永红\n", - "1888 吴国亮\n", - "2047 石星星\n", - "0045 乔志刚\n", - "2060 徐向阳\n", - "1900 施巧\n", - "2024 谢军辉\n", - "1568 李卫华\n", - "0027 唐萍\n", - "2081 黄杰\n", - "0093 罗双辉\n", - "2063 杨杰\n", - "2065 汪剑尘\n", - "1992 姚小霞\n", - "1201 修军\n", - "2106 李青\n", - "1816 彭羿\n", - "1526 高永林\n", - "1688 郑华平\n", - "1588 汪小兵\n", - "0047 宾文\n", - "0118 孙广远\n", - "1569 王欣\n", - "2155 朱云龙\n", - "0131 罗圣\n", - "2303 何东海\n", - "2479 朱细平\n", - "2525 蔡莉\n", - "1535 周子瑜\n", - "1632 陆杨\n", - "1486 王小华\n", - "0136 胡茂山\n", - "1914 于斌\n", - "1694 易庆辉\n", - "1990 甘龙\n", - "2140 高洁\n", - "2086 何望凯\n", - "3253 刘杰\n", - "2085 李晓文\n", - "1564 向涛\n", - "0161 王雅琴\n", - "0086 王志新\n", - "1528 马明\n", - "1855 杨文轩\n", - "2109 李华锐\n", - "1571 李朝晖\n", - "0160 李莉\n", - "0022 杨佳洛\n", - "1723 郑虹\n", - "2141 马婷\n", - "1472 张文\n", - "1555 李燕舞\n", - "2073 张剑\n", - "2078 黎金龙\n", - "1470 袁康\n", - "1768 易新\n", - "2032 毛润政\n", - "1718 巴银花儿\n", - "1496 黄杰斌\n", - "2572 马璐\n", - "0312 方栩\n", - "1557 刘辉\n", - "0189 喻建兵\n", - "1507 李湘华\n", - "0024 李璇\n", - "2150 刘雨薇\n", - "2286 李林\n", - "0082 杨海顺\n", - "2077 贺飞\n", - "1611 蒋洪高\n", - "2023 梁军\n", - "1663 张叙雄\n", - "0072 彭姝\n", - "1993 陈杰\n", - "2443 吴艳红\n", - "1848 李逵\n", - "2165 刘雄峰\n", - "0076 李克胜\n", - "2088 许松\n", - "0025 杨慧文\n", - "2005 李振宇\n", - "2339 陈作\n", - "2175 李明\n", - "1489 李继林\n", - "2092 袁佳鑫\n", - "1565 唐光频\n", - "2501 黎贤贞智\n", - "1622 彭旭涛\n", - "2066 郑小芳\n", - "1616 聂琼\n", - "2120 刘瑜\n", - "0011 谭江\n", - "2869 游俊义\n", - "2004 刘敏明\n", - "1233 刘继华\n", - "2198 胡淼\n", - "2144 乔林臻\n", - "2649 丁键\n", - "1549 郑华荣\n", - "2167 熊东\n", - "1790 刘明荣\n", - "2025 彭国强\n", - "0128 王聪\n", - "1100 李琼\n", - "0096 李辉\n", - "2094 李富康\n", - "1574 吴芳\n", - "2050 彭宇\n", - "1624 周林\n", - "2314 钟亮\n", - "2028 罗文武\n", - "0048 唐平秋\n", - "0495 任勇军\n", - "1556 冯霞\n", - "1823 聂千凯\n", - "0414 陈博豪\n", - "2117 钟建东\n", - "1592 吴轩宇\n", - "2347 杨在宽\n", - "1696 邹楚辰\n", - "2009 魏刚强\n", - "2905 余熙尧\n", - "1997 于明浩\n", - "2041 李昂\n", - "1780 易浩东\n", - "1527 续颖\n", - "2162 刘明泽\n", - "0063 付伽\n", - "2156 陶冲\n", - "2456 刘琳\n", - "1986 倪博\n", - "1513 赵雨龙\n", - "2072 刘军\n", - "2116 胡敏\n", - "2070 胡向民\n", - "0041 田艳\n", - "0120 唐建强\n", - "2027 黄波\n", - "0157 王良格\n", - "1724 罗蓉\n", - "2146 李俊杰\n", - "2163 向玉娟\n", - "1211 柳志和\n", - "2161 周星宇\n", - "2113 周文\n", - "2031 张勇\n", - "1972 宋祖云\n", - "0055 皮志文\n", - "2089 梁一良\n", - "2118 周松林\n", - "1829 李华\n", - "1471 柴江华\n", - "2036 胡杰\n", - "0313 陈青\n", - "1995 张春华\n", - "2164 龚子辰\n", - "2107 邹尚辰\n" - ] - } - ], + "outputs": [], "source": [ "import os,sys,shutil\n", "import json\n", "import glob\n", "from pathlib import Path\n", "\n", + "\n", "fi_path = 'file/469849'\n", "old = []\n", "dict2 = {}\n", @@ -1193,13 +784,61 @@ "for fn in fl:\n", " fi_name =Path(fn).stem.split('-')[0]\n", " code = int(fi_name)\n", - " print(fi_name,dict1[str(code)]['name'])\n" + " \n", + " print(fi_name,dict1[str(code)]['name'],dict1[str(code)]['code'])\n" + ] + }, + { + "cell_type": "markdown", + "id": "da49e006-b6ce-4834-8085-98fd80dd83b0", + "metadata": {}, + "source": [ + "## 报告信息导入数据库" ] }, { "cell_type": "code", "execution_count": null, - "id": "b3a24698-2dc2-4117-8bf5-319b42d1f841", + "id": "48b25b03-7203-4575-8a1e-2cf546f012a9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import os,sys,shutil\n", + "import json\n", + "import glob\n", + "from pathlib import Path\n", + "import pymongo\n", + "\n", + "\n", + "myclient = pymongo.MongoClient('mongodb://localhost:27017/')\n", + "mydb = myclient[\"baogao\"]\n", + "\n", + "place_id = 469849\n", + "fi_path = 'file/469849'\n", + "filename = 'data/长炼医院人员名单.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl)\n", + " \n", + "fl = glob.glob(f'{fi_path}/*.pdf')\n", + "list1 = []\n", + "for fn in fl:\n", + " dict2 = {}\n", + " fi_name =Path(fn).stem.split('-')[0]\n", + " code = int(fi_name)\n", + " ygbh = dict1[str(code)]['code']\n", + " dict2 = {'place_id':place_id,'code':ygbh,'fn':Path(fn).name}\n", + " list1.append(dict2)\n", + "mycol = mydb[\"pdf\"]\n", + "x = mycol.insert_many(list1)\n", + "print('ok') " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b412ca21-e494-42ba-ac08-0e61cd755d3e", "metadata": {}, "outputs": [], "source": []