Python入门连载(十·完结篇)(一)
做一个可直接接单的成品工具,作品集+交付一条龙
历时十篇,我们的Python零基础连载终于来到了最后一篇。
从安装环境、基础语法,到Excel自动化、多表合并、可视化工具,再到副业接单,
今天我们直接做一个完整、可交付、能放进作品集的接单级小项目。
学会它,你就可以拿着成品去接单、发朋友圈、发小红书,真正实现学完即用、学完能赚。
一、本期成品:Excel自动整理+汇总小工具(接单爆款)
功能非常实用,职场刚需、客户最爱:
选择文件夹,自动识别所有Excel
自动合并、去重、跳过空行
自动按部门/类别汇总金额
带可视化窗口,不用敲代码
一键导出总表+汇总表
适合报价:128~298元,当天交付,零差评。
二、完整可直接复制的接单级源码
import os
import tkinter as tk
from tkinter import filedialog, messagebox
import pandas as pd
def run_auto_excel():
# 选择文件夹
folder = filedialog.askdirectory(title="请选择Excel所在文件夹")
if not folder:
return
all_data = []
for file in os.listdir(folder):
if file.endswith((".xlsx", ".xls")):
path = os.path.join(folder, file)
try:
df = pd.read_excel(path)
all_data.append(df)
print(f"已读取:{file}")
except Exception as e:
print(f"读取失败:{file},原因:{e}")
if not all_data:
messagebox.showwarning("提示", "未找到可处理的Excel文件")
return
# 合并与去重
df_total = pd.concat(all_data, ignore_index=True)
df_total = df_total.dropna(how="all") # 去掉全空行
# 汇总(按“部门”列汇总“金额”)
try:
summary = df_total.groupby("部门")["金额"].sum().reset_index()
summary.rename(columns={"金额": "总金额"}, inplace=True)
except Exception as e:
summary = pd.DataFrame()
print("汇总失败,请检查列名是否为:部门、金额")
因字数超了,下篇续上后半段~🥰