1196 lines
61 KiB
Plaintext
Executable File
1196 lines
61 KiB
Plaintext
Executable File
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "333a5431-a697-4330-a587-455d6d18ebb0",
|
||
"metadata": {},
|
||
"source": [
|
||
"# 文件管理"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "bcd48bb6-4756-4748-ac8b-854eeee92a3b",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 数字文件名转换为文本文件名"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 1,
|
||
"id": "54b320e8-c3c1-4214-9a9e-db13c2558604",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2022-04-27T07:55:25.863858Z",
|
||
"iopub.status.busy": "2022-04-27T07:55:25.862057Z",
|
||
"iopub.status.idle": "2022-04-27T07:55:29.690597Z",
|
||
"shell.execute_reply": "2022-04-27T07:55:29.688460Z",
|
||
"shell.execute_reply.started": "2022-04-27T07:55:25.863578Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/公司高管/00003-李湘波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/公司高管/00005-霍国良.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00006-王巍.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00007-邹高尚.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00008-黄伟全.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00009-戴忠.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00010-黄铮.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00011-黄勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00012-朱志南.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00013-徐应湘.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00014-杨细东.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00015-梁维民.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00016-王忠平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00017-周罗继.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00018-李碧宏.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00019-刘湘.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00021-王维肇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00022-瞿翔龙.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00023-曹晖.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00024-周广平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00025-刘立成.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00026-张运生.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00027-陶刚.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00028-蒋孝华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00029-陈光辉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00030-彭海波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00031-程憬.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00032-任香元.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00033-甘亚玲.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00034-胡凯华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00035-黄晓华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00036-宋莉莉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00037-喻勇霞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00038-湛意平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工生产部/00039-钟礼旭.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00040-谭明凤.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00041-曾啸峰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00042-杜文学.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00043-方先炬.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00044-湛会英.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00045-谢定.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00046-胡伟.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00047-刘雄晖.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00049-甘强.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00050-吴岭.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00051-赵武.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00052-龚朝辉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00054-林芳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00055-严腾飞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00058-曾武军.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00059-郭艳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00060-郭俐.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00061-余丽利.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00062-刘朝晖.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00063-周芳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00064-李想.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00065-谢丽.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00066-何红.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00067-陈克萍.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00068-胡勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00069-周文.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00072-刘永波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00073-段积荣.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00074-毛玉湘.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00075-杨勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00076-朱辉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00077-郭爱君.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00078-肖文.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00079-戴群.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00080-刘云.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00081-张建.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00083-乔新伟.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00086-袁建平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00089-郭华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00090-余意.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00091-方成宇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00092-李俊.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00093-曾成艺.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00094-刘翔.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00095-肖靖.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00096-郭佳君.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00097-周景.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00098-李红.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00099-贺琴.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00100-李爱军.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00101-胡燕梅.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00102-刘玲.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00103-雷波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00104-桑波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00105-李桃霞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00106-瞿强国.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00107-姚军霞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00108-刘先锋.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00109-谢江南.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00110-张开良.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00112-杨秀清.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00113-易丽英.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00114-程云.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00115-许真.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00116-易宏彬.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00117-文科.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00118-龚永峰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00119-李德金.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00120-张元姿.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00121-宋军.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00122-侯芳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00123-朱昊.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00124-杨海林.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00125-周丽.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00127-张嫦燕.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00128-郑娟.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00129-李斌.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00130-侯谊.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00131-魏桂芳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00132-廖丽华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00133-任君慧.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00134-张友香.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00135-彭继东.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00136-谢艳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00137-李荣.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00138-贾杰夫.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00140-高建人.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工一区/00142-刘梦婷.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00143-杨浩然.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00144-姚登雄.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00145-陈雄.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00146-骆炎峰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00147-石磊.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00148-苏丰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00149-欧阳斌.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00150-符胜军.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00151-毛朝晖.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00152-郭品质.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00153-黄辉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00154-李伟锋.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00155-李宁.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00156-程晓.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00157-廖冬华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00158-王代明.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00159-冯小红.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00160-欧鹏.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00161-程锦.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00162-余阳林.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00163-胡志斌.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00164-钟图富.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00165-季艳平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00166-钟华旺.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00167-尹德斌.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00168-谭必军.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00169-李玲.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00170-胡彪.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00171-龙登.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00172-龚毅.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00173-李明明.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00174-陈刚.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00175-马灯山.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00177-喻中建.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00178-胡永红.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00179-张永红.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00181-何可.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00184-方猛辉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00186-冯东明.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00188-彭中豪.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00189-罗林.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00190-何芳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00191-李丹.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00192-舒勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/化工二区/00193-季成.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00195-吕国葆.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00196-汪华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00197-熊云.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00198-叶立.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00199-刘琪.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00200-陈斌.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00201-饶俊.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00202-毛伟.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00203-李少华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00204-马庆.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00205-何岘.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00206-杨扬.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00207-金灿.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00208-胡小兵.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00209-何海祥.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00210-余新.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00211-田嘉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00212-麻玉娟.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00213-杨春.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00214-吴剑.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00215-胡剑.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00216-金波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00217-祁友云.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00218-李航.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00219-喻陕辉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00220-赵晓红.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00221-黄建民.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00222-徐德云.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00223-罗友望.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00224-钟维钢.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00225-李阁泽.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00226-何炙.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00227-邓卫东.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00228-韩飞飞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00229-张文远.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00230-刘金花.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00231-莫凝.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00232-段红英.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00234-胡康仁.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00237-黄阿梅.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00238-梁勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00241-胡武岗.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00242-何向阳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00244-江海涛.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00246-陈列喜.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00248-彭军荣.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00249-刘亚武.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/企业运营部/00251-周勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/企业运营部/00252-白羽.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/企业运营部/00255-王卫平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/企业运营部/00256-刘晨.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/企业运营部/00257-吴蓉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/企业运营部/00258-李亮凯.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/营销中心/00259-谢炜.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/营销中心/00260-陈建永.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/营销中心/00261-蒋小霞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/营销中心/00262-赖晓波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/营销中心/00263-余炎.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/营销中心/00264-赵轩.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/营销中心/00265-段为.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00266-蒋佳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00267-李勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00268-申凯.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00269-贺君.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00270-周末夫.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00271-胡魁.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00272-杨壹博.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00273-刘曲波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00274-彭勇专.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立为/00275-刘昊.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00276-卢小虎.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00277-彭卫.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00278-谢学森.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00279-王湘军.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00280-赵文辉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00281-何花.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00282-周烽.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00283-彭勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00284-周华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00285-龙正金.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00286-谭炜.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00287-吴三平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00288-彭毅超.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00289-曾海清.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00291-王永良.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00292-谭建霞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00293-王心卫.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00294-殷鸿.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00296-徐扬兵.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00297-吴世钢.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00298-袁汉波.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00299-汤海平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/长进公司/00300-罗浩.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/投资发展部/00301-邓桥.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/投资发展部/00302-龚琛荥.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/投资发展部/00304-李柯.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/投资发展部/00305-谢磊.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/投资发展部/00306-罗萱平.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/投资发展部/00307-谢溢.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/投资发展部/00308-何思宇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00311-刘允德.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00312-张泉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00313-李凡.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00314-苏彦斌.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00315-胥琦.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00316-谢以杰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00317-刘建华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00318-张海科.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00319-潘闰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00320-芦易.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00323-谢连.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/研发中心/00324-罗菁菁.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00325-谈敏.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00326-王金玲.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00327-李永利.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00328-黄一鹤.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00329-徐旦.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00330-何圭.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00331-雷桂萍.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00332-汪庆梅.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/财务资产部/00333-蒋逸芬.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立泰/00336-叶小六.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立泰/00338-周蒙.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立泰/00340-王宗勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立泰/00342-罗禹莉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立泰/00345-向丽琴.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立泰/00346-李扬.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/湖南立泰/00347-李劲.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00348-彭朝晖.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00349-刘劲.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00350-邹文利.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00351-卢洁.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00353-文静.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00354-李莎莉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00357-王伟.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00358-涂琼.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00359-王自湘.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00360-朱冬萍.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00361-刘临华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00363-彭聪.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00365-游旭红.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00366-周欲勇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00367-郭芳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00368-孙亮.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00369-许婉莹.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00370-郭金.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00372-陶泓宇.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00376-曾婧一.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00378-梁艳青.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00379-杨彩琳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00380-杨光.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00381-袁红霞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/质检中心/00383-宋恬.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00384-李斌.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00385-李毅.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00387-蒋福林.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00388-杨红文.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00389-陈蕊晗.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00390-王海峰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00391-王纯初.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00392-刘玲.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00394-王珏.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00397-韩双双.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00400-关杰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00401-刘丽丹.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00402-曹盛兰.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00403-佘新明.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00404-宋卫凤.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00405-颜婷婷.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00406-陈相.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00407-倪文强.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00408-刘林.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00409-黄优东.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00410-王钟庆.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00411-陶沛.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00412-蒋帅.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00413-杨向阳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00414-龚华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00415-吴斌.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00416-李莉.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00417-吴雄.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00418-吴曦.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00419-李亮.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00420-马颂.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00421-曹竞.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00423-喻杰军.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00424-粟来富.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00425-郭维.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00426-周艳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00427-文松.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00428-张应龙.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00429-熊千里.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00430-陈小军.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00431-何卓.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00432-朱金华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00433-郭意.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00434-马琳.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00435-张亮.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00436-杨亚.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00437-王琼.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00438-周涵海.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00439-许丹伟.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00440-李昱瑾.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00441-周弘毅.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/销售华中长岭油库/00443-肖慧.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/能源公司/00501-袁正兴.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/行政管理部/00502-刘华.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00503-王其海.pdf\n",
|
||
"/home/songyi/python/jupyterlab/jupyter/file/220427/new/安全环保部/00504-何强.pdf\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import os,sys,shutil\n",
|
||
"import openpyxl\n",
|
||
"import math\n",
|
||
"\n",
|
||
"fi_xls = os.getcwd() + '/data/岳阳兴长.xlsx'\n",
|
||
"fi_path = os.getcwd() + '/file/220427'\n",
|
||
"old = []\n",
|
||
"dict1 = {}\n",
|
||
"\n",
|
||
"wb = openpyxl.load_workbook(fi_xls)\n",
|
||
"sheet = wb.active\n",
|
||
"depart = []\n",
|
||
"for n in range(2,sheet.max_row+1): \n",
|
||
" m_name = str(sheet.cell(n,1).value)\n",
|
||
" m_depart = sheet.cell(n,5).value\n",
|
||
" if m_depart not in depart:\n",
|
||
" depart.append(sheet.cell(n,5).value)\n",
|
||
" dict1[int(m_name.split('.')[0])] = [sheet.cell(n,2).value.strip(),sheet.cell(n,5).value.strip()]\n",
|
||
" \n",
|
||
"# 创建部门办公室 \n",
|
||
"m_path = os.getcwd()+'/file/220427/new'\n",
|
||
"for pn in depart:\n",
|
||
" if not os.path.exists(m_path + '/' + pn):\n",
|
||
" os.mkdir(m_path + '/' + pn)\n",
|
||
"fl=os.listdir(fi_path)\n",
|
||
"for fn in fl:\n",
|
||
" if os.path.isfile(fi_path + '/' + fn):\n",
|
||
" ofn = int(fn.split('.')[0])\n",
|
||
" old.append(ofn) \n",
|
||
"old.sort()\n",
|
||
"for n in old: \n",
|
||
" o_name = f'{fi_path}/{n}.pdf'\n",
|
||
" n_name = f'{fi_path}/new/{dict1[n][1]}/{str(n).rjust(5,\"0\")}-{dict1[n][0]}.pdf'\n",
|
||
" if not os.path.exists(n_name):\n",
|
||
" shutil.copyfile(o_name,n_name)\n",
|
||
" print(n_name)\n",
|
||
"#print(dict1)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "69712868-6786-430b-8591-f6828d781588",
|
||
"metadata": {},
|
||
"source": [
|
||
"## PDF文件压缩"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "8492dc14-739e-4c78-a302-f4b57ae571dd",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import fitz\n",
|
||
"import os\n",
|
||
"\n",
|
||
"\n",
|
||
"def covert2pic(zoom):\n",
|
||
" if os.path.exists('.pdf'): # 临时文件,需为空\n",
|
||
" os.removedirs('.pdf')\n",
|
||
" os.mkdir('.pdf')\n",
|
||
" for pg in range(totaling):\n",
|
||
" page = doc[pg]\n",
|
||
" zoom = int(zoom) #值越大,分辨率越高,文件越清晰\n",
|
||
" rotate = int(0)\n",
|
||
" print(page)\n",
|
||
" trans = fitz.Matrix(zoom / 100.0, zoom / 100.0).preRotate(rotate)\n",
|
||
" pm = page.getPixmap(matrix=trans, alpha=False)\n",
|
||
" \n",
|
||
" lurl='.pdf/%s.jpg' % str(pg+1)\n",
|
||
" pm.writePNG(lurl)\n",
|
||
" doc.close()\n",
|
||
"\n",
|
||
"def pic2pdf(obj):\n",
|
||
" doc = fitz.open()\n",
|
||
" for pg in range(totaling):\n",
|
||
" img = '.pdf/%s.jpg' % str(pg+1)\n",
|
||
" imgdoc = fitz.open(img) # 打开图片\n",
|
||
" pdfbytes = imgdoc.convertToPDF() # 使用图片创建单页的 PDF\n",
|
||
" os.remove(img) \n",
|
||
" imgpdf = fitz.open(\"pdf\", pdfbytes)\n",
|
||
" doc.insertPDF(imgpdf) # 将当前页插入文档\n",
|
||
" if os.path.exists(obj): # 若文件存在先删除\n",
|
||
" os.remove(obj)\n",
|
||
" doc.save(obj) # 保存pdf文件\n",
|
||
" doc.close()\n",
|
||
"\n",
|
||
"\n",
|
||
"def pdfz(sor, obj, zoom): \n",
|
||
" covert2pic(zoom)\n",
|
||
" pic2pdf(obj)\n",
|
||
" \n",
|
||
"\n",
|
||
"\n",
|
||
"sor = \"5.pdf\" # 需要压缩的PDF文件\n",
|
||
"obj = \"new-\" + sor\n",
|
||
"doc = fitz.open(sor) \n",
|
||
"totaling = doc.pageCount\n",
|
||
"\n",
|
||
"zoom = 150 # 清晰度调节,缩放比率\n",
|
||
"pdfz(sor, obj, zoom)\n",
|
||
"os.removedirs('.pdf')\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "88d84849-5b98-48cb-86b1-e96757a8615f",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"from pdf2image import convert_from_path, convert_from_bytes\n",
|
||
"import os,sys\n",
|
||
"import tempfile\n",
|
||
"from pdf2image.exceptions import (\n",
|
||
" PDFInfoNotInstalledError,\n",
|
||
" PDFPageCountError,\n",
|
||
" PDFSyntaxError\n",
|
||
")\n",
|
||
"#images = convert_from_path('1.pdf',dpi=200,fmt='jpg', output_folder='./sample_data')\n",
|
||
"with tempfile.TemporaryDirectory() as path:\n",
|
||
" images_from_path = convert_from_path('5.pdf', dpi=100,fmt='jpg', output_folder='./pic')\n",
|
||
"print(path)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "058a40ba-4948-4675-8400-e4c762e836ee",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import img2pdf \n",
|
||
"import os,sys\n",
|
||
"import glob\n",
|
||
"\n",
|
||
"fl=glob.glob('./pic/*.jpg')\n",
|
||
"fl.sort()\n",
|
||
"a4inpt = (img2pdf.mm_to_pt(210),img2pdf.mm_to_pt(297))\n",
|
||
"layout_fun = img2pdf.get_layout_fun(a4inpt)\n",
|
||
"with open(\"name.pdf\",\"wb\") as f:\n",
|
||
" f.write(img2pdf.convert(fl,layout_fun=layout_fun))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "e997ad75-b2d9-43bf-a1de-8833cfe0cf6a",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import glob\n",
|
||
"import fitz # 导入本模块需安装pymupdf库\n",
|
||
"import os,sys\n",
|
||
"\n",
|
||
"def pic2pdf_1(img_path, pdf_path, pdf_name):\n",
|
||
" doc = fitz.open()\n",
|
||
" fl=os.listdir(img_path)\n",
|
||
" fl.sort()\n",
|
||
" width, height = fitz.PaperSize(\"a4\")\n",
|
||
" for img in fl:\n",
|
||
" fn = img_path+'/'+img\n",
|
||
" if os.path.isfile(fn):\n",
|
||
" imgdoc = fitz.open(img_path+'/'+img)\n",
|
||
" pdfbytes = imgdoc.convertToPDF()\n",
|
||
" imgpdf = fitz.open(\"pdf\", pdfbytes,width = width, height = height)\n",
|
||
" doc.insertPDF(imgpdf)\n",
|
||
" doc.save(pdf_path +'/'+ pdf_name)\n",
|
||
" doc.close()\n",
|
||
"\n",
|
||
"img_path = os.getcwd() +'/pic'\n",
|
||
"pdf_path = os.getcwd()\n",
|
||
"pic2pdf_1(img_path=img_path, pdf_path=pdf_path, pdf_name='1.pdf')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "1f38e4b6-ef20-4fef-801c-ff47951d2ad6",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 图片文件扫描识别"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "8c990b6a-7f8e-4527-a150-65f60bd131ac",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"#将指定目录下图片文件进行文字识别\n",
|
||
"import os,sys\n",
|
||
"from aip import AipOcr\n",
|
||
"import glob\n",
|
||
"\n",
|
||
"\"\"\" 你的 APPID AK SK \"\"\"\n",
|
||
"APP_ID = '17553946'\n",
|
||
"API_KEY = 'IMC1ss3Tyo3vEAdVH6jgcdv2'\n",
|
||
"SECRET_KEY = 'Iua6KdhuDtz159rjzGeFGpqgjhnoU0zZ'\n",
|
||
"\n",
|
||
"client = AipOcr(APP_ID, API_KEY, SECRET_KEY)\n",
|
||
"def get_file_content(filePath):\n",
|
||
" with open(filePath, 'rb') as fp:\n",
|
||
" return fp.read()\n",
|
||
"\n",
|
||
"options = {}\n",
|
||
"options[\"language_type\"] = \"CHN_ENG\"\n",
|
||
"options[\"detect_direction\"] = \"true\"\n",
|
||
"options[\"detect_language\"] = \"true\"\n",
|
||
"options[\"probability\"] = \"true\"\n",
|
||
"\n",
|
||
"fi_path = os.getcwd()+'/pic'\n",
|
||
"fl = glob.glob(f'{fi_path}/*.jpg')\n",
|
||
"fl.sort()\n",
|
||
"for fl1 in fl:\n",
|
||
" file_name = fl1\n",
|
||
" image = get_file_content(file_name)\n",
|
||
" result= client.basicGeneral(image, options)\n",
|
||
" if 'words_result' in result:\n",
|
||
" print('\\n'.join([w['words'] for w in result['words_result']]))\n",
|
||
" print('\\n')\n",
|
||
" \n",
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "d936ca99-269b-46f8-8582-fb02ed2cd3cc",
|
||
"metadata": {},
|
||
"source": [
|
||
"## word文档读取"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "d8043425-be9e-4e9e-bbfc-3a2d8885a860",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import docx\n",
|
||
"import json\n",
|
||
"Doc = docx.Document(r\"症状对症处方选穴.docx\")\n",
|
||
"#print(\"檔案內含段落數:\",len(Doc.paragraphs),\"\\n\")\n",
|
||
"testList = []\n",
|
||
"text1 = []\n",
|
||
"dict1 = {}\n",
|
||
"for text in Doc.paragraphs:\n",
|
||
" testList.append(text)\n",
|
||
"i = 0\n",
|
||
"for pg in testList:\n",
|
||
" \n",
|
||
" if len(pg.text) >0:\n",
|
||
" s = ''.join(pg.text.split()) \n",
|
||
" if s[0:1] == '第':\n",
|
||
" i += 1\n",
|
||
" n = 0\n",
|
||
" \n",
|
||
" dict1.setdefault(i,{})\n",
|
||
" dict1[i]['title'] = pg.text.split()[1]\n",
|
||
" dict1[i]['sub'] = {}\n",
|
||
" \n",
|
||
" #dict1[i]['title'].setdefault(i,{})\n",
|
||
" elif s[0:1] == '(':\n",
|
||
" sub = s.split(')')[1]\n",
|
||
" dict2 = {}\n",
|
||
" dict1[i]['sub'].setdefault(sub,[])\n",
|
||
" else:\n",
|
||
" dict1[i]['sub'][sub].append(s)\n",
|
||
"filename = '症状对症处方选穴.json'\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict1, fl,ensure_ascii=False) \n",
|
||
"print('ok') "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "c440b599-9c80-4072-8543-d9c381214f1d",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import docx\n",
|
||
"import json\n",
|
||
"Doc = docx.Document(r\"常见疾病辨病处方选穴.docx\")\n",
|
||
"#print(\"檔案內含段落數:\",len(Doc.paragraphs),\"\\n\")\n",
|
||
"testList = []\n",
|
||
"text1 = []\n",
|
||
"dict1 = {}\n",
|
||
"for text in Doc.paragraphs:\n",
|
||
" testList.append(text)\n",
|
||
"i = 0\n",
|
||
"for pg in testList:\n",
|
||
" \n",
|
||
" if len(pg.text) >0:\n",
|
||
" s = ''.join(pg.text.split()) \n",
|
||
" if s[0:1] == '第':\n",
|
||
" i += 1\n",
|
||
" n = 0\n",
|
||
" \n",
|
||
" dict1.setdefault(i,{})\n",
|
||
" dict1[i]['title'] = pg.text.split('节')[1]\n",
|
||
" dict1[i]['sub'] = {}\n",
|
||
" \n",
|
||
" #dict1[i]['title'].setdefault(i,{})\n",
|
||
" elif s[0:1] == '(':\n",
|
||
" sub = s.split(')')[1]\n",
|
||
" dict2 = {}\n",
|
||
" dict1[i]['sub'].setdefault(sub,[])\n",
|
||
" else:\n",
|
||
" dict1[i]['sub'][sub].append(s)\n",
|
||
"filename = '常见疾病辨病处方选穴.json'\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict1, fl,ensure_ascii=False)\n",
|
||
"print('ok') "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "b5e500b5-14d4-4417-8b5e-46df71a6b6b8",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import re\n",
|
||
"filename = '症状对症处方选穴.json'\n",
|
||
"pattern = r'[\\d\\.]'\n",
|
||
"mo =r'[\\u4e00-\\u9fa5]+'\n",
|
||
"dict2 = {}\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for k,v in dict1.items():\n",
|
||
" m_title = v['title']\n",
|
||
" for k1,v1 in v['sub'].items():\n",
|
||
" sub_title = k1 \n",
|
||
" s = ''\n",
|
||
" for mx in v1: \n",
|
||
" s = s + mx\n",
|
||
" list1 = re.split(pattern, s)\n",
|
||
" list2 = []\n",
|
||
" for ss in list1:\n",
|
||
" if ss != '':\n",
|
||
" list3 = re.findall(mo,ss)\n",
|
||
" list2.append(list3)\n",
|
||
" \n",
|
||
" #print(m_title,sub_title,list2)\n",
|
||
" dict2.setdefault(m_title,{})\n",
|
||
" dict2[m_title][sub_title] = list2\n",
|
||
"filename = 'new_症状对症处方选穴.json'\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict2, fl,ensure_ascii=False) \n",
|
||
"print('ok') \n",
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "24d3fdb2-65ac-4a2b-b65a-f64a01a3fdf5",
|
||
"metadata": {},
|
||
"source": [
|
||
"## word使用模板生成文档"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "9957a90c-7735-4224-b5b5-4a4b1b7688c9",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import openpyxl\n",
|
||
"from docxtpl import DocxTemplate\n",
|
||
"\n",
|
||
"wb = openpyxl.load_workbook('file/火车餐厅人员信息表1.xlsx')\n",
|
||
"sheet = wb.active\n",
|
||
"# sheets = wb.sheetnames\n",
|
||
"list1 = []\n",
|
||
"context = {}\n",
|
||
"for n in range(2, sheet.max_row+1):\n",
|
||
" dict1 = {}\n",
|
||
" dict1['xh'] = sheet.cell(n,1).value\n",
|
||
" dict1['xm'] = sheet.cell(n,2).value\n",
|
||
" dict1['sfzhm'] = sheet.cell(n,3).value\n",
|
||
" dict1['dh'] = sheet.cell(n,4).value\n",
|
||
" dict1['cx'] = sheet.cell(n,5).value\n",
|
||
" dict1['xzdz'] = sheet.cell(n,6).value\n",
|
||
" list1.append(dict1)\n",
|
||
"context['info'] = list1\n",
|
||
"tpl = DocxTemplate(\"file/火车餐厅人员信息表.docx\")\n",
|
||
"tpl.render(context)\n",
|
||
"tpl.save('file/test1.docx')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "8a555d4f-8b2c-4f2c-af7e-fe8dfbd33f5f",
|
||
"metadata": {},
|
||
"source": [
|
||
"## PDF文件读取"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "308511e7-0f2d-40bc-a151-68f26ee635a2",
|
||
"metadata": {},
|
||
"source": [
|
||
"### pdfminer读取PDF文件"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "0b0d621c-f2be-4dcb-a1f0-4b16196d25ee",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"from newpdfminer.pdfparser import PDFParser, PDFDocument\n",
|
||
"from newpdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter\n",
|
||
"from newpdfminer.converter import PDFPageAggregator\n",
|
||
"from newpdfminer.layout import LAParams, LTTextBox\n",
|
||
"from newpdfminer.pdfinterp import PDFTextExtractionNotAllowed\n",
|
||
"\n",
|
||
"path = \"file/211027/114.pdf\"\n",
|
||
"\n",
|
||
"# 用文件对象来创建一个pdf文档分析器\n",
|
||
"praser = PDFParser(open(path, 'rb'))\n",
|
||
"# 创建一个PDF文档\n",
|
||
"doc = PDFDocument()\n",
|
||
"# 连接分析器 与文档对象\n",
|
||
"praser.set_document(doc)\n",
|
||
"doc.set_parser(praser)\n",
|
||
"\n",
|
||
"# 提供初始化密码\n",
|
||
"# 如果没有密码 就创建一个空的字符串\n",
|
||
"doc.initialize()\n",
|
||
"\n",
|
||
"# 检测文档是否提供txt转换,不提供就忽略\n",
|
||
"if not doc.is_extractable:\n",
|
||
" raise PDFTextExtractionNotAllowed\n",
|
||
"else:\n",
|
||
" # 创建PDf 资源管理器 来管理共享资源\n",
|
||
" rsrcmgr = PDFResourceManager()\n",
|
||
" # 创建一个PDF设备对象\n",
|
||
" laparams = LAParams()\n",
|
||
" device = PDFPageAggregator(rsrcmgr, laparams=laparams)\n",
|
||
" # 创建一个PDF解释器对象\n",
|
||
" interpreter = PDFPageInterpreter(rsrcmgr, device)\n",
|
||
"\n",
|
||
" # 循环遍历列表,每次处理一个page的内容\n",
|
||
" for page in doc.get_pages():\n",
|
||
" interpreter.process_page(page) \n",
|
||
" # 接受该页面的LTPage对象\n",
|
||
" layout = device.get_result()\n",
|
||
" # 这里layout是一个LTPage对象,里面存放着这个 page 解析出的各种对象\n",
|
||
" # 包括 LTTextBox, LTFigure, LTImage, LTTextBoxHorizontal 等 \n",
|
||
" for x in layout:\n",
|
||
" if isinstance(x, LTTextBox):\n",
|
||
" print(x.get_text().strip())"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "8fff7f1e-b52c-4666-8a2c-e9cde85a8e01",
|
||
"metadata": {},
|
||
"source": [
|
||
"### pdfplumber读取PDF文件"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "c8685b70-55b3-439e-852d-c4fbb67b6326",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import pdfplumber\n",
|
||
"from PIL import Image\n",
|
||
"\n",
|
||
"# 读取 PDF 文档\n",
|
||
"pdf = pdfplumber.open(\"5.pdf\")\n",
|
||
"\n",
|
||
"# 获取页数\n",
|
||
"print(\"总页数:\",len(pdf.pages))\n",
|
||
"print(\"-----------------------------------------\")\n",
|
||
"\n",
|
||
"# 读取第 4 页;索引从 1 开始\n",
|
||
"page = pdf.pages[0] \n",
|
||
"print(\"本页:\",page.page_number + 1)\n",
|
||
"print(\"-----------------------------------------\")\n",
|
||
"# 单页文件存储为图片\n",
|
||
"#im = page.to_image()\n",
|
||
"#im.save('./5_1.png', format='PNG')\n",
|
||
"# 单页文件中原始图片读取,不能读取图表文件\n",
|
||
"#imgs = page.images\n",
|
||
"#for i, img in enumerate(imgs):\n",
|
||
"# size = img['width'], img['height']\n",
|
||
"# data = img['stream'].get_data()\n",
|
||
"# out_path = f'003pdf_images_{i}.png'\n",
|
||
"# with open(out_path, 'wb') as fimg_out:\n",
|
||
"# fimg_out.write(data)\n",
|
||
"# 导出第 4 页文本\n",
|
||
"text = page.extract_text()\n",
|
||
"print(text)\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "59e8775b-e2d6-4963-9376-4a944108ec58",
|
||
"metadata": {},
|
||
"source": [
|
||
"### fitz1.8读取PDF文件中的图片"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "5ff3d5dd-b8dd-4707-8e29-26ba6cf97070",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import fitz\n",
|
||
"import re\n",
|
||
"import os\n",
|
||
"\n",
|
||
"file_path = '5.pdf' # PDF 文件路径\n",
|
||
"dir_path = './data' # 存放图片的文件夹\n",
|
||
"\n",
|
||
"def pdf2image1(path, pic_path):\n",
|
||
" checkIM = r\"/Subtype(?= */Image)\"\n",
|
||
" pdf = fitz.open(path)\n",
|
||
" lenXREF = pdf.xref_length()\n",
|
||
" count = 1\n",
|
||
" for i in range(1, lenXREF):\n",
|
||
" text = pdf.xref_object(i)\n",
|
||
" isImage = re.search(checkIM, text)\n",
|
||
" if not isImage:\n",
|
||
" continue\n",
|
||
" pix = fitz.Pixmap(pdf, i)\n",
|
||
" new_name = f\"img_{count}.png\"\n",
|
||
" pix.writePNG(os.path.join(pic_path, new_name))\n",
|
||
" count += 1\n",
|
||
" pix = None\n",
|
||
"\n",
|
||
"pdf2image1(file_path, dir_path)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "7e86692e-43fe-4aaa-a72f-2fe25fc3597e",
|
||
"metadata": {},
|
||
"source": [
|
||
"### Pdf文件拆分"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "c4931fc0-7f0b-4f78-8c8f-151dce930a6b",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import os, sys\n",
|
||
"from PyPDF2 import PdfFileWriter, PdfFileReader, PdfFileMerger\n",
|
||
"\n",
|
||
"file = \"file/211027/114.pdf\"\n",
|
||
"pdf_reader = PdfFileReader(file)\n",
|
||
"n = pdf_reader.numPages\n",
|
||
"print(n)\n",
|
||
"pdfWriter = PdfFileWriter()\n",
|
||
"pageObj = pdf_reader.getPage(n-2)\n",
|
||
"pageObj.scaleBy(1)\n",
|
||
"pdfWriter.addPage(pageObj)\n",
|
||
"with open('split_114.pdf', 'wb') as pdfOutputFile:\n",
|
||
" pdfWriter.write(pdfOutputFile)\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "2382429a-7b73-42bc-bef6-67a0b69a449d",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import fitz\n",
|
||
"import os\n",
|
||
"\n",
|
||
"file = \"file/211027/114.pdf\"\n",
|
||
"doc = fitz.open(file)\n",
|
||
"n = doc.page_count\n",
|
||
"print(n)\n",
|
||
"doc2 = fitz.open()\n",
|
||
"page = doc[n - 2]\n",
|
||
"#doc2.insert_pdf(doc, to_page = n-2) # first 10 pages\n",
|
||
"doc2.insert_pdf(doc, from_page = n-2,to_page = n-2)\n",
|
||
"#print(type(page))\n",
|
||
"#doc2.insert_pdf(page) # last 10 pages\n",
|
||
"doc2.save(\"first-and-last-10.pdf\")\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "917dfa96-aaea-4c40-8b89-0fe093c65c33",
|
||
"metadata": {},
|
||
"source": [
|
||
"## PDF文件读取表格"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "2f9f474d-265c-4beb-bd0e-53372ae9e57e",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import pdfplumber\n",
|
||
"import json\n",
|
||
"import re\n",
|
||
"\n",
|
||
"file = \"file/1_中石化北海炼化2020年团体体检报告.pdf\"\n",
|
||
"pdf = pdfplumber.open(file)\n",
|
||
"list1 = []\n",
|
||
"dict1 = {}\n",
|
||
"n = 1\n",
|
||
"for page in pdf.pages:\n",
|
||
" # print(page.extract_text())\n",
|
||
" \n",
|
||
" \n",
|
||
" for pdf_table in page.extract_tables():\n",
|
||
" list2 = []\n",
|
||
" table = []\n",
|
||
" cells = []\n",
|
||
" for row in pdf_table:\n",
|
||
" if not any(row):\n",
|
||
" # 如果一行全为空,则视为一条记录结束\n",
|
||
" if any(cells):\n",
|
||
" table.append(cells)\n",
|
||
" cells = []\n",
|
||
" elif all(row):\n",
|
||
" # 如果一行全不为空,则本条为新行,上一条结束\n",
|
||
" if any(cells):\n",
|
||
" table.append(cells)\n",
|
||
" cells = []\n",
|
||
" table.append(row)\n",
|
||
" else:\n",
|
||
" if len(cells) == 0:\n",
|
||
" cells = row\n",
|
||
" else:\n",
|
||
" for i in range(len(row)):\n",
|
||
" if row[i] is not None and not cells[i]:\n",
|
||
" cells[i] = row[i]\n",
|
||
" elif row[i] is not None and cells[i]: \n",
|
||
" table.append(cells)\n",
|
||
" cells = row\n",
|
||
" #cells[i] = row[i]\n",
|
||
" break\n",
|
||
" elif row[i] is None and cells[i]:\n",
|
||
" continue\n",
|
||
" elif row[i] is None and not cells[i]:\n",
|
||
" #cells[i] = row[i]\n",
|
||
" continue \n",
|
||
" # cells[i] = row[i] if cells[i] is None else cells[i] + row[i]\n",
|
||
" \n",
|
||
" list2 = [] \n",
|
||
" for row in table:\n",
|
||
" data =[re.sub('\\s+', '', cell) if cell is not None else None for cell in row]\n",
|
||
" print(data)\n",
|
||
" \n",
|
||
" #print(json.dumps(data_list, indent=2, ensure_ascii=False))\n",
|
||
" #with open('Test1.json','a',encoding=\"utf-8\") as file: # json文件的存放位置\n",
|
||
" # json.dump(data_list, file, ensure_ascii=False)\n",
|
||
" list2.append(data)\n",
|
||
" if len(list2) > 0:\n",
|
||
" dict1[n] = list2\n",
|
||
" #print(dict1)\n",
|
||
" #list1.append(list2)\n",
|
||
" n +=1\n",
|
||
"with open('Test1.json','w',encoding=\"utf-8\") as file:\n",
|
||
" json.dump(dict1, file, ensure_ascii=False)\n",
|
||
" \n",
|
||
"pdf.close()"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "71e1da77-6744-4d86-a4bc-88feeb3023e8",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import pdfplumber\n",
|
||
"import json\n",
|
||
"import re\n",
|
||
"\n",
|
||
"file = \"file/1_中石化北海炼化2020年团体体检报告.pdf\"\n",
|
||
"pdf = pdfplumber.open(file)\n",
|
||
"list1 = []\n",
|
||
"dict1 = {}\n",
|
||
"n = 1\n",
|
||
"for page in pdf.pages:\n",
|
||
" for pdf_table in page.extract_tables():\n",
|
||
" list2 = []\n",
|
||
" table = []\n",
|
||
" cells = []\n",
|
||
" for row in pdf_table:\n",
|
||
" print(row)\n",
|
||
" print('******')\n",
|
||
" print('--------')\n",
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "b0764366-12cf-4880-8e0f-9ae18b46d392",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import camelot\n",
|
||
"import json\n",
|
||
"import re\n",
|
||
"\n",
|
||
"file = \"file/1_中石化北海炼化2020年团体体检报告.pdf\"\n",
|
||
"tables = camelot.read_pdf(file, pages='3',flavor='stream')\n",
|
||
"# 2.导出pdf所有的表格为csv文件\n",
|
||
"tables.export('foo.json', f='json')\n",
|
||
"print('ok!')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "04dd6436-8374-4096-a2a3-d79f4d93a360",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": []
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Python 3",
|
||
"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.8.10"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
}
|