01 問題描述
在工作中,總能遇到分配任務的問題,例如我自己的工作中,一大堆的影像圖(一個影像圖是幾個文件組成),要根據地區分發給不同的同事,如果用電腦本身的搜索文件工具,然后依次拷貝給各個同事,是很崩潰的一件事情(文件多而且很大)。
這里我將問題稍微簡化下,具體流程還是一樣的,那我們來看下需求吧。
首先我們有一個任務表,這里是不同員工需要的數據。
python辦公自動化案例,接著我們來看我們的數據源,每個數據對應了txt和xlsx格式。
簡單的說就是,一個任務有兩個文件(txt和xlsx),根據任務表,將這些數據分發到不同的文件夾下(文件夾取名為員工名字)。
解決方法
那我們來一步步解決這個問題:
① 讀入任務表,用于后文任務的檢索。
PySimpleGUI工具、import pandas as pd
task = pd.read_excel('任務.xlsx',sheetname='Sheet1')
task['任務'] = task['任務'].astype('object')
task
這里將任務數據的格式轉換為字符串。
python asyncio、② 通過員工字段唯一值,來建立相應的文件夾。
for t in task['員工'].unique():
os.makedirs(t)
③ 循環任務數據,以及員工任務,當任務數據在當前員工的任務中時,就對數據進行移動。
import os
python編寫word文檔?import shutil
path = '數據/'
task_lists = os.listdir(path)
for task_list in task_lists:
for t in task['員工'].unique():
python在日常辦公中的應用,if (task_list.split('.')[0]) in list(task[task['員工'] == t]['任務']):
shutil.move(path+task_list,t+'/'+task_list)
這樣,就能完美的把數據分發給不同的人啦。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态