20221028
This commit is contained in:
1 parent
8b46588049
commit
e5b346c7c3
1 file changed
+65
-45
+65
-45
@@ -10,27 +10,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 30,
|
"execution_count": null,
|
||||||
"id": "1144aaac-92a0-4bcf-aba7-096f7dd3ad3b",
|
"id": "1144aaac-92a0-4bcf-aba7-096f7dd3ad3b",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"execution": {
|
|
||||||
"iopub.execute_input": "2022-10-26T15:14:22.185120Z",
|
|
||||||
"iopub.status.busy": "2022-10-26T15:14:22.184598Z",
|
|
||||||
"iopub.status.idle": "2022-10-26T15:14:23.499268Z",
|
|
||||||
"shell.execute_reply": "2022-10-26T15:14:23.498134Z",
|
|
||||||
"shell.execute_reply.started": "2022-10-26T15:14:22.185071Z"
|
|
||||||
},
|
|
||||||
"tags": []
|
"tags": []
|
||||||
},
|
},
|
||||||
"outputs": [
|
"outputs": [],
|
||||||
{
|
|
||||||
"name": "stdout",
|
|
||||||
"output_type": "stream",
|
|
||||||
"text": [
|
|
||||||
"ok\n"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"source": [
|
"source": [
|
||||||
"import openpyxl\n",
|
"import openpyxl\n",
|
||||||
"import json\n",
|
"import json\n",
|
||||||
@@ -67,27 +52,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 26,
|
"execution_count": null,
|
||||||
"id": "a57ebb22-543c-4804-8d44-89984058ec1d",
|
"id": "a57ebb22-543c-4804-8d44-89984058ec1d",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"execution": {
|
|
||||||
"iopub.execute_input": "2022-10-26T15:13:30.118858Z",
|
|
||||||
"iopub.status.busy": "2022-10-26T15:13:30.118322Z",
|
|
||||||
"iopub.status.idle": "2022-10-26T15:13:30.350334Z",
|
|
||||||
"shell.execute_reply": "2022-10-26T15:13:30.349005Z",
|
|
||||||
"shell.execute_reply.started": "2022-10-26T15:13:30.118808Z"
|
|
||||||
},
|
|
||||||
"tags": []
|
"tags": []
|
||||||
},
|
},
|
||||||
"outputs": [
|
"outputs": [],
|
||||||
{
|
|
||||||
"name": "stdout",
|
|
||||||
"output_type": "stream",
|
|
||||||
"text": [
|
|
||||||
"ok\n"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"source": [
|
"source": [
|
||||||
"import json\n",
|
"import json\n",
|
||||||
"import time\n",
|
"import time\n",
|
||||||
@@ -142,16 +112,9 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 31,
|
"execution_count": null,
|
||||||
"id": "38397ad4-2bb3-4b5e-8ece-9ea11e801890",
|
"id": "38397ad4-2bb3-4b5e-8ece-9ea11e801890",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"execution": {
|
|
||||||
"iopub.execute_input": "2022-10-26T15:14:26.661745Z",
|
|
||||||
"iopub.status.busy": "2022-10-26T15:14:26.661218Z",
|
|
||||||
"iopub.status.idle": "2022-10-26T15:14:27.250915Z",
|
|
||||||
"shell.execute_reply": "2022-10-26T15:14:27.249692Z",
|
|
||||||
"shell.execute_reply.started": "2022-10-26T15:14:26.661696Z"
|
|
||||||
},
|
|
||||||
"tags": []
|
"tags": []
|
||||||
},
|
},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
@@ -198,10 +161,67 @@
|
|||||||
"wb.save(filename)"
|
"wb.save(filename)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "1c7b219f-43cd-4bf0-971f-2c398f8db8ed",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## 按照日期进行报告分类"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": null,
|
"execution_count": null,
|
||||||
"id": "92ff6604-e754-4d74-9114-9df466a64e9f",
|
"id": "29c0f15b-1345-4b46-ac1d-b45ddede9641",
|
||||||
|
"metadata": {
|
||||||
|
"tags": []
|
||||||
|
},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"import json\n",
|
||||||
|
"import time\n",
|
||||||
|
"import csv\n",
|
||||||
|
"import os,sys,shutil\n",
|
||||||
|
"import glob\n",
|
||||||
|
"\n",
|
||||||
|
"dict1 = {}\n",
|
||||||
|
"list1 = []\n",
|
||||||
|
"filename = 'data/134_2210.csv'\n",
|
||||||
|
"with open(filename,'r',newline='') as csv_file:\n",
|
||||||
|
" fl = csv.reader(csv_file,delimiter=',')\n",
|
||||||
|
" header = next(fl) \n",
|
||||||
|
" for line in fl:\n",
|
||||||
|
" #line = re.sub('[\\r\\n\\f ]{1,}', '', line)\n",
|
||||||
|
" list1.append(line)\n",
|
||||||
|
"for result in list1:\n",
|
||||||
|
" user = str(result[4])\n",
|
||||||
|
" dict1.setdefault(user,'2022-10-01')\n",
|
||||||
|
" m_date = result[7]\n",
|
||||||
|
" if m_date> dict1[user]:\n",
|
||||||
|
" dict1[user] = m_date\n",
|
||||||
|
"rq = set() \n",
|
||||||
|
"for k, v in dict1.items():\n",
|
||||||
|
" rq.add(str(v).split(' ')[0].replace('-', '', 2))\n",
|
||||||
|
"# 创建目录\n",
|
||||||
|
"m_path = 'file/134'\n",
|
||||||
|
"for pn in rq:\n",
|
||||||
|
" if not os.path.exists(m_path + '/' + pn):\n",
|
||||||
|
" os.mkdir(m_path + '/' + pn)\n",
|
||||||
|
"fls = glob.glob(f'file/*.pdf')\n",
|
||||||
|
"for fn in fls:\n",
|
||||||
|
" #old = os.path.basename(fn).split('.')[0].rjust(8,'0') \n",
|
||||||
|
" old = os.path.basename(fn).split('.')[0]\n",
|
||||||
|
" mrq = str(dict1[old]).split(' ')[0].replace('-', '', 2)\n",
|
||||||
|
" n_name = f'{m_path}/{mrq}/{str(old).rjust(8,\"0\")}_{mrq}.pdf'\n",
|
||||||
|
" if not os.path.exists(n_name):\n",
|
||||||
|
" shutil.copyfile(fn,n_name)\n",
|
||||||
|
"print('ok!')"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"id": "eb24c1be-b5d3-4e61-a432-854a887746d4",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": []
|
"source": []
|
||||||
@@ -209,7 +229,7 @@
|
|||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"kernelspec": {
|
"kernelspec": {
|
||||||
"display_name": "Python 3",
|
"display_name": "Python 3 (ipykernel)",
|
||||||
"language": "python",
|
"language": "python",
|
||||||
"name": "python3"
|
"name": "python3"
|
||||||
},
|
},
|
||||||
@@ -223,7 +243,7 @@
|
|||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.8.10"
|
"version": "3.10.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|||||||
Reference in new issue
Block a user