大数跨境

Python自动化办公:揭秘提升工作效率的三大经典案例

Python自动化办公:揭秘提升工作效率的三大经典案例 龙哥-电商财税&财务自动化
2025-03-25
2
导读:自动化办公技能在当代工作环境中扮演着至关重要的角色,而Python以其丰富的库资源和对简洁语法的偏好,成为了提

自动化办公技能在当代工作环境中扮演着至关重要的角色,而Python以其丰富的库资源和对简洁语法的偏好,成为了提升工作效率的首选工具

接下来,本文将向您展示3种常见办公场景下的自动化处理策略。

案例1Excel报表自动化

场景:期从报表中提取数据,并将其整理成规范的标准化报表

时间:10秒

工具:Pandas

import pandas as pddf=pd.read_excel(r"D:\订单明细账-2024.12.xlsx")df_pivot=pd.pivot_table(df, values=['Shipping cost','Total fees','Total revenue'], index=('店铺简称'),aggfunc='sum')df_pivot=df_pivot.rename(columns={'Shipping cost':'运费','Total fees':'销售费用','Total revenue':'收入额'})df_pivot=df_pivot.reindex(columns=['收入额','销售费用','运费'])df_pivot.to_excel(r"D:\订单明细账-分店铺汇总表.xlsx")
输出结果:

案例2:批量合并文件

场景:针对从平台导出并自动拆分的数据,将这些文件按照行方向进行纵向拼接,以便将拆分的数据统一合并为一个完整的文件集进行后续分析。

时间:10秒

工具:os+Pandas

import osimport pandas as pdfolder_path = "D:\\测试\\"  # 目标文件夹路径files = os.listdir(folder_path)  #遍历文件夹,获取文件的名字files = [file for file in files if file.endswith('.xlsx')]  # 筛选一下,xls结尾# 初始化一个空的DataFrame用于存储合并后的数据merged_df = pd.DataFrame()# 遍历文件夹中的每个文件for file in files:    # 构建文件的完整路径    file_path= os.path.join(folder_path, file)    # 读取当前文件的数据    df = pd.read_excel(file_path)  # 如果是Excel文件,使用pd.read_excel(file_path)    # 将当前文件的数据追加到合并后的DataFrame中    merged_df= pd.concat([merged_df, df], ignore_index=True)# 查看合并后的数据print(merged_df)

案例3:自动发送邮件

场景:从指定文件夹提取文件,并自动执行邮件发送功能。

时间:10秒

工具:os

import win32com.clientimport osoutlook=win32com.client.Dispatch('outlook.application')mail=outlook.createitem(0)mail.To='xxx@xxx.com'mail.Subject="【分析报告】-XXXXX"mail.Body="""你好:    附件为XXXX分析报告。"""
#整理附件、遍历形成列表file_path=[]for dirpath, dirnames, filenames in os.walk(r"D:\xxxx"):  # 遍历目录,指定你想要获取文件名的目录    for filename in filenames:        file_path_ls = os.path.join(dirpath, filename)    # 获取文件的完整路径        file_path.append(file_path_ls)# 附件路径列表(获取刚才的形成文件)attachments= file_path
# 循环添加附件for attachment in attachments:    if os.path.isfile(attachment): # 确保文件存在        mail.Attachments.Add(attachment)mail.Send()


【声明】内容源于网络
0
0
龙哥-电商财税&财务自动化
1234
内容 83
粉丝 0
龙哥-电商财税&财务自动化 1234
总阅读10
粉丝0
内容83