ChatGPT写代码教程:Python自动化脚本案例(2025年7月)

随着AI编程助手的不断进化,越来越多程序员、办公族、学生和自由职业者开始借助 ChatGPT 来编写 Python 脚本,从日常办公自动化到网页爬虫,再到数据处理、文件操作,效率大幅提升。2025年7月,ChatGPT(GPT-4.5 Turbo)已经具备极强的代码生成、调试、优化和解释能力。
本文将通过 实际案例,教你如何用 ChatGPT 快速生成实用的 Python 自动化脚本,同时分享 Prompt 编写技巧,助你快速上手,无需基础也能玩转自动化。
一、为什么用 ChatGPT 写自动化脚本?
传统写脚本流程:查文档 → 搜StackOverflow → debug半天
使用 ChatGPT 后:一句 Prompt,几秒出代码,还能解释逻辑、改进细节
优势一览:
- 💡 快速生成工作脚本(如 Excel 自动整理)
- 🔄 自动完成重复操作(如批量改名、发送邮件)
- 🔍 提供代码注释、错误解释
- 📁 多场景支持:办公、爬虫、API接口、PDF处理等
二、基础准备:如何提问 ChatGPT?
你需要清晰地说明3件事:
- 目的:你想让脚本完成什么?
- 数据格式:输入/输出是什么?
- 运行方式:是否需要图形界面/命令行/定时任务?
示例Prompt:
我有一个包含100行客户信息的Excel表,包含姓名、手机号、购买日期。请帮我写一个Python脚本,将手机号中间4位打码(如138****5566),并生成新Excel。
三、实战案例1:Excel批量打码处理(办公场景)
ChatGPT生成的核心代码(简化):
import pandas as pd
# 读取 Excel
df = pd.read_excel("客户数据.xlsx")
# 打码手机号
def mask_phone(phone):
phone = str(phone)
return phone[:3] + '****' + phone[-4:]
df["手机号"] = df["手机号"].apply(mask_phone)
# 保存新文件
df.to_excel("已打码客户数据.xlsx", index=False)
延伸提示词:
请添加判断手机号格式是否正确,若不是11位数字则跳过并记录到error_log.txt。
ChatGPT 将自动添加异常处理,进一步提升健壮性。
四、实战案例2:自动批量重命名文件(桌面自动化)
Prompt:
请帮我写一个Python脚本,将文件夹中的所有 JPG 文件按“照片_1.jpg、照片_2.jpg...”依次重命名。
生成脚本:
import os
folder_path = "D:/图片/待重命名"
files = [f for f in os.listdir(folder_path) if f.endswith('.jpg')]
for i, filename in enumerate(files, start=1):
new_name = f"照片_{i}.jpg"
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_name))
print("重命名完成!")
五、实战案例3:爬取网页标题并保存为TXT(信息采集)
Prompt:
请写一个脚本,输入多个网址,依次抓取网页标题,保存为title_list.txt。
代码片段:
import requests
from bs4 import BeautifulSoup
urls = ["https://example.com", "https://example.org"]
titles = []
for url in urls:
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
title = soup.title.string if soup.title else "无标题"
titles.append(f"{url} -> {title}")
with open("title_list.txt", "w", encoding="utf-8") as f:
f.write("\n".join(titles))
六、写代码用 ChatGPT 的进阶技巧
✅ 加语气引导:
“请用初学者能看懂的方式写,并添加注释。”
✅ 要求模块说明:
“这段代码中有哪些第三方库?如何安装?”
✅ 扩展功能:
“请在原脚本中添加定时运行功能,每天9点执行。”
✅ 错误调试:
遇到报错可直接粘贴提示词:“我运行这段代码时报错如下,请帮我分析并修复。”
七、结语:从写不动,到“用AI轻松写”
ChatGPT 已成为 Python 自动化脚本的写作“利器”,无论你是零基础的小白、忙碌的职场人,还是追求效率的自由职业者,它都能极大提升你的代码产出速度。
记住一句话:ChatGPT 不会代替你成为程序员,但可以让你在5分钟内写出自己过去2小时都写不出来的脚本!