20230514
This commit is contained in:
1 parent
3c8e9c5157
commit
c7c9e34af4
4 files changed
+467
-105
No files matched your search
+144
@@ -904,6 +904,150 @@
|
||||
"print('ok!')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "964526bc-9c9c-4b63-9300-67b02d2608f5",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## 天津人员制卡"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 25,
|
||||
"id": "83f02525-fd26-41ba-8b6a-c3cd584825e6",
|
||||
"metadata": {
|
||||
"execution": {
|
||||
"iopub.execute_input": "2023-05-11T05:10:37.412656Z",
|
||||
"iopub.status.busy": "2023-05-11T05:10:37.412185Z",
|
||||
"iopub.status.idle": "2023-05-11T05:10:37.519354Z",
|
||||
"shell.execute_reply": "2023-05-11T05:10:37.518601Z",
|
||||
"shell.execute_reply.started": "2023-05-11T05:10:37.412628Z"
|
||||
},
|
||||
"tags": []
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"30313733323138300000000000000000 b3c2c7bf000000000000000000000000\n",
|
||||
"30313733303831310000000000000000 baabc5f4000000000000000000000000\n",
|
||||
"30313733323637350000000000000000 bcd6b3c9c1fa00000000000000000000\n",
|
||||
"30313733303638380000000000000000 bfdcc8d9cca900000000000000000000\n",
|
||||
"30313733313236370000000000000000 c0eeb574000000000000000000000000\n",
|
||||
"30313733313237380000000000000000 c1f5b8d5000000000000000000000000\n",
|
||||
"30313733303737390000000000000000 d2a6b2a8000000000000000000000000\n",
|
||||
"30313733313737390000000000000000 d5c5b7c9000000000000000000000000\n",
|
||||
"30313733323139350000000000000000 d0cfc1acb6b000000000000000000000\n",
|
||||
"30313733313234380000000000000000 cdf5b1fed2e500000000000000000000\n",
|
||||
"30313733313237310000000000000000 cdf5bda8e8b000000000000000000000\n",
|
||||
"30333134353532350000000000000000 c0eecfe8000000000000000000000000\n",
|
||||
"30313733303832330000000000000000 c9dbcfa3c7bf00000000000000000000\n",
|
||||
"30313733313836390000000000000000 c1f5beea000000000000000000000000\n",
|
||||
"30333137323831350000000000000000 d5c5d3f1d0c200000000000000000000\n",
|
||||
"30313733313235360000000000000000 c0eeb1f3000000000000000000000000\n",
|
||||
"30313733313235370000000000000000 b8dfbda8ceb000000000000000000000\n",
|
||||
"30313733303835320000000000000000 ccc6bbe1d6be00000000000000000000\n",
|
||||
"30333336323135310000000000000000 c1f5bdf0ceb000000000000000000000\n",
|
||||
"30313733313938320000000000000000 b8dfbda8c0a400000000000000000000\n",
|
||||
"30313733313236350000000000000000 d5c5ab7c000000000000000000000000\n",
|
||||
"30333339313137300000000000000000 cdf5cfb2c1fa00000000000000000000\n",
|
||||
"30313733313837360000000000000000 cdf5c7bf000000000000000000000000\n",
|
||||
"30313733313933340000000000000000 c4feceb0000000000000000000000000\n",
|
||||
"30313733303836350000000000000000 c1f5bae9befc00000000000000000000\n",
|
||||
"30313733313235310000000000000000 b9f9b3c9d6c700000000000000000000\n",
|
||||
"30313733313935340000000000000000 c2edbbdbbefd00000000000000000000\n",
|
||||
"30313733303834390000000000000000 c1f5c7ecd1d200000000000000000000\n",
|
||||
"30313733313935350000000000000000 c3cfb4ba000000000000000000000000\n",
|
||||
"30313733313930380000000000000000 d0cfd5f1b5c200000000000000000000\n",
|
||||
"30313733393733390000000000000000 d5c5c8f3ccef00000000000000000000\n",
|
||||
"30333339313134330000000000000000 c1f5ccedd6c700000000000000000000\n",
|
||||
"30313733313237360000000000000000 c1f5bda1000000000000000000000000\n",
|
||||
"30313733303836320000000000000000 cee2b9f3c3f100000000000000000000\n",
|
||||
"30313733313831360000000000000000 b2dcbaa3b7e500000000000000000000\n",
|
||||
"30313733313836360000000000000000 c0eeb8a3cdfa00000000000000000000\n",
|
||||
"30313733313236390000000000000000 b2ccc1a2d0c200000000000000000000\n",
|
||||
"30313733303835360000000000000000 bafab3a4c1ac00000000000000000000\n",
|
||||
"30313733303834380000000000000000 c1f5bdf0bbaa00000000000000000000\n",
|
||||
"30313733303833320000000000000000 d5d4d6bec3f100000000000000000000\n",
|
||||
"30313733313939340000000000000000 d0bbbcd1000000000000000000000000\n",
|
||||
"30313733313833350000000000000000 d3dad1e0000000000000000000000000\n",
|
||||
"30313733323637380000000000000000 b8dfbea7000000000000000000000000\n",
|
||||
"30333434303630390000000000000000 c2acbaecc1c100000000000000000000\n",
|
||||
"30333436383237350000000000000000 d5c5b2a9d3ee00000000000000000000\n",
|
||||
"30333436383335360000000000000000 d6a3b1bec3f700000000000000000000\n",
|
||||
"30333436383334310000000000000000 c4c2b1a6c3c000000000000000000000\n",
|
||||
"30333436383335350000000000000000 d5d4d4bd000000000000000000000000\n",
|
||||
"30333436383334360000000000000000 d4acc0da000000000000000000000000\n",
|
||||
"30333436383335340000000000000000 d5d4d3f1bde000000000000000000000\n",
|
||||
"30333436383332370000000000000000 cdf5d3bed5e900000000000000000000\n",
|
||||
"30333436383234380000000000000000 b6a1d2bb000000000000000000000000\n",
|
||||
"30333436383235310000000000000000 baced3a6bfed00000000000000000000\n",
|
||||
"30333436383331350000000000000000 d1eec8e3e6cc00000000000000000000\n",
|
||||
"30333433363834360000000000000000 cee2bae1000000000000000000000000\n",
|
||||
"30333439393435310000000000000000 c1f5c5e0b1f500000000000000000000\n",
|
||||
"30333439393430300000000000000000 b7bfbaead3ee00000000000000000000\n",
|
||||
"30333439393336370000000000000000 b8dfbac6bae300000000000000000000\n",
|
||||
"30333439393437350000000000000000 c1f5cdae000000000000000000000000\n",
|
||||
"30333439393432300000000000000000 c7d8d1a7c9ad00000000000000000000\n",
|
||||
"30333439393334390000000000000000 c9eab3ac000000000000000000000000\n",
|
||||
"30333439393433340000000000000000 b9f9d4aac9fa00000000000000000000\n",
|
||||
"30333439393335300000000000000000 c5d3bcd1c0d600000000000000000000\n",
|
||||
"30333439393339340000000000000000 cbd5ccda000000000000000000000000\n",
|
||||
"30333439393336390000000000000000 c0eeb0c2000000000000000000000000\n",
|
||||
"30333530353732340000000000000000 d1eebdf0c5f300000000000000000000\n",
|
||||
"30333530353735300000000000000000 b7b6d6bed2e300000000000000000000\n",
|
||||
"30333530353733310000000000000000 c0eed4f3b3bf00000000000000000000\n",
|
||||
"30333530353731360000000000000000 b3c2bcd1e2f900000000000000000000\n",
|
||||
"30333332313739300000000000000000 bfb5b7b2000000000000000000000000\n",
|
||||
"ok!\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import binascii\n",
|
||||
"import openpyxl\n",
|
||||
"gbs = 'C2EDC1A2D1C7'\n",
|
||||
"bs = binascii.a2b_hex(gbs)\n",
|
||||
"#print('bs', bs)\n",
|
||||
"#print('decode-bs:', bs.decode('gb2312'))\n",
|
||||
"\n",
|
||||
"s = '马立亚'\n",
|
||||
"gbcode = s.encode('gb2312') # 先转成 bytes格式\n",
|
||||
"#print('gbcode:', gbcode)\n",
|
||||
"gbs = \"\".join([hex(ch)[2:] for ch in gbcode]) #\n",
|
||||
"#print('gbs:', gbs)\n",
|
||||
"\n",
|
||||
"wb = openpyxl.load_workbook('data/联合六车间体质测定人员名单.xlsx')\n",
|
||||
"sheet = wb.active\n",
|
||||
"# sheets = wb.sheetnames\n",
|
||||
"person = {}\n",
|
||||
"list1 = []\n",
|
||||
"for n in range(3, sheet.max_row+1):\n",
|
||||
" name = sheet.cell(n, 3).value\n",
|
||||
" code = sheet.cell(n, 2).value\n",
|
||||
" gbcode = code.encode('gbk')\n",
|
||||
" code = \"\".join([hex(ch)[2:] for ch in gbcode])\n",
|
||||
" gbcode = name.encode('gbk')\n",
|
||||
" name = \"\".join([hex(ch)[2:] for ch in gbcode])\n",
|
||||
" #for s in code:\n",
|
||||
" # print(ord(s))\n",
|
||||
" \n",
|
||||
" list1.append([sheet.cell(n, 1).value,sheet.cell(n, 2).value,sheet.cell(n, 3).value,code.ljust(32,'0'),name.ljust(32,'0')])\n",
|
||||
" print(code.ljust(32,'0'),name.ljust(32,'0'))\n",
|
||||
"\n",
|
||||
"filename = 'data/联合六车间体质测定人员制卡名单.xlsx'\n",
|
||||
"wb = openpyxl.Workbook()\n",
|
||||
"sheet = wb.active\n",
|
||||
"\n",
|
||||
"for row in list1:\n",
|
||||
" sheet.append(row)\n",
|
||||
" \n",
|
||||
"wb.save(filename)\n",
|
||||
"print('ok!')\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "638bbe8e-3770-40e1-b884-ceeeec5a053c",
|
||||
|
||||
Reference in new issue
Block a user