
成果示例
把 9 家门店的月度销售文件合并成一份 Excel 报表
如何运行
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO 文件夹:sales/2026-10,找到 9 个文件
2026-11-02 09:14:03 INFO shop-01.csv:1,284 行
2026-11-02 09:14:04 INFO shop-02.xlsx:967 行
2026-11-02 09:14:04 WARN shop-07.csv:跳过 3 行缺少价格的记录(第 88、412、913 行)
2026-11-02 09:14:05 INFO 完成:10,412 行 -> report-2026-10.xlsx(工作表“销售”和“汇总”)
改设置,不改代码
每家门店的列名都写在 settings.ini 中,所以新增一家门店或某列改了名,只需在那里改一行:
[columns]
date = 日期, 销售日期, 日
product = 商品, 品名, 名称
quantity = 数量, 件数, 个数
price = 价格, 单价
部分代码
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""读取一家门店的文件,并把列名改为报表使用的列名。"""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}:找不到“{name}”对应的列(已查找 {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
**文件:**一个 ZIP 压缩包,内含 merge_sales.py(310 行)、settings.ini、requirements.txt 和 README,说明如何安装 Python、运行脚本以及日志中每条消息的含义。客户在自己的电脑上运行。
**客户:**一家拥有 9 家门店的小型文具连锁店;每家门店每月以 CSV 或 Excel 文件发送当月销售数据,各自的列名略有不同。 **任务:**一个脚本,读取文件夹中的所有文件,把各列统一成同一格式,并生成一份 Excel 报表,包含全部销售记录和一张按门店汇总的工作表。
客户及所有信息均为虚构。
服务介绍
一个替您完成目前手动处理的任务的脚本:重命名和整理文件、合并或清理表格、把一种文件格式转换成另一种、从 Google 表格发送邮件、生成发票或报表,或检查一组网页。请描述任务、输入什么、应该输出什么,如有示例文件也请附上(CSV、Excel、文本文件、JSON 或截图)。我们用适合任务的语言编写代码:Python、JavaScript(Node.js)、用于 Google 表格、文档和 Gmail 的 Google Apps Script、PowerShell 或 Bash。您会收到一个压缩包,内含代码和 README,用通俗的话说明要安装什么、如何设置和运行,您也可以在订单页面上查看代码。我们不会在您的电脑或账户中运行脚本:由您自己用自己的数据运行,所以最好先在副本上试一试。密码和密钥不会写进代码:脚本从您自己填写的设置文件中读取它们。未经许可进入账户、绕过防护或收集个人数据的脚本,我们一律不做。
服务内容
- 您将获得一个 ZIP 压缩包,内含代码、附分步说明的 README,必要时还附设置文件示例;订单页面上也能查看代码。
- 适合任务的语言Python、JavaScript、Apps Script、PowerShell 或 Bash
- 通俗易懂的说明一步步告诉您要安装什么、如何运行
- 设置集中一处文件夹、地址和密钥放在您填写的文件中
- 处理您的数据您电脑上的文件、CSV、Excel 或 Google 表格
- 代码易读附注释,日后易于修改
服务流程
- 1任务您描述脚本要做什么,并附上示例文件
- 2代码我们编写代码和运行说明
- 3试用您在数据副本上运行它
- 4修改您在套餐范围内提出修改,如有报错信息请一并发来
需要您提供的信息
脚本要做什么,一步一步说明:它接收什么(文件、文件夹、Google 表格、链接列表)、应该产出什么,以及必须遵守的规则。它在哪里运行:Windows、macOS 或 Linux、Google 表格,或您已有的服务器;如果需要特定语言也请说明。示例文件很有帮助:CSV 或 Excel 格式的几行表格、一个示例文本或 JSON 文件,或截图。请勿发送真实的密码或密钥:说明文档会告诉您自己在哪里填写。
我们会询问您:
- 脚本应该做什么?
- 它接收什么,应该产出什么?
- 在哪里运行?
- 您需要的语言或工具
- 绝对不能做的事
套餐对比
付款保障
您在下单时付款,但款项仅在您验收后才会结算。
- 固定价格付款后套餐价格不会变动。
- 款项先冻结付款时,这笔金额只是被冻结。您验收后,款项才会结算给平台。
- 交付前检查每份成果在送达您之前都会经过质量检查,验收前您可以在订单页面查看。
- 免费修改在需求说明范围内,您可以在套餐允许的次数内提出修改。
- 3 天后自动验收如果交付后 3 天内您既未验收也未提出修改,工作将自动验收。如果您在交付后于订单聊天中留言,订单将暂停自动验收;我们回复后,可能会重新开始计算 3 天,并会在聊天中告知您。
- 返工或全额退款如果成果与您的需求说明不符且修改后仍未解决,或工作耗时超过交付期限的两倍,请在订单聊天中留言:我们将为您返工或全额退款。
问题与解答
我需要懂编程吗?
不需要。README 会一步步说明要安装什么(以 Python 为例,只需安装一次 Python 本身)以及如何运行脚本。对于 Google Apps Script,您把代码粘贴到表格的脚本编辑器中,然后点击“运行”即可。
你们会替我运行脚本吗?
不会。由您在自己的电脑、服务器或 Google 账户中用自己的数据运行,所以您的文件和账户始终在您手中。请先在数据副本上试运行。
我应该选哪种语言?
如果不确定,交给我们来定:在 Google 表格、文档和 Gmail 内工作用 Google Apps Script,在电脑上处理文件、表格和网页用 Python,Windows 任务用 PowerShell,Linux 服务器用 Bash。
脚本能调用某个服务的 API 吗?
能,只要该服务有公开 API,并且您从那里获取了自己的密钥:我们按照该服务的文档编写代码,您把密钥填进设置文件。我们不会替您创建账户或密钥。
如果在我的电脑上运行不了怎么办?
请在订单页面上把错误信息或截图发给我们,并在套餐范围内要求修改。大多数问题是缺少某个库或设置中的路径不对,README 中都有说明。
没有找到答案?