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件事:

  1. 目的:你想让脚本完成什么?
  2. 数据格式:输入/输出是什么?
  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小时都写不出来的脚本!

标签