自动化办公脚本生成(使用千问)

【图书介绍】《千问高效办公的方法和技巧》-CSDN博客

本文节选自《千问高效办公的方法和技巧》一书。

自动化办公脚本是研发与行政协同的高效工具,可实现文件批量处理、数据统计、报表生成等重复性工作的自动化,如批量重命名文件、Excel数据统计、日志分析。千问根据办公需求,生成Python、Shell等脚本,减少人工操作,提升办公效率。

示例:生成图片批量重命名脚本

市场部每周要处理上百张产品图,原始文件名是相机生成的乱码(如DSC_1234.jpg)。他们需要统一重命名为"星印Pro_001.jpg""星印Pro_002.jpg"......手动操作耗时且易错。行政助理小周不会编程,但她听说可以用脚本自动完成。她希望获得一个"放进去就能跑"的工具,无需安装复杂软件。

提示词如下:

你是一名自动化办公专家,请生成一个脚本解决以下问题:

【任务描述】将当前文件夹下所有.jpg文件按"星印Pro_001.jpg"、"星印Pro_002.jpg"......顺序重命名

【操作系统】Windows 11

【用户技能】只会双击运行 .py 文件,已安装 Python

【输出要求】

  1. 生成完整 Python 脚本。

  2. 包含清晰的使用说明(如"将此文件保存为 rename_images.py,放入图片文件夹,双击运行")。

  3. 处理常见异常(如文件已存在、非.jpg文件跳过)。

输出结果如下

import os

import glob

def rename_jpg_files():

"""

将当前文件夹下所有 .jpg 文件按"星印Pro_001.jpg"、"星印Pro_002.jpg"......顺序重命名

"""

获取当前目录下所有 .jpg 文件(不区分大小写)

jpg_files = \[\]

for ext in '.jpg', '.JPG', '.jpeg', '.JPEG':

jpg_files.extend(glob.glob(f'*{ext}'))

去除重复文件(如果同时有.jpg和.JPG等)

jpg_files = list(set(jpg_files))

if not jpg_files:

print("当前文件夹中没有找到 .jpg 文件")

input("按任意键退出...")

return

print(f"找到 {len(jpg_files)} 个 .jpg 文件")

print("="*50)

按当前文件名排序,确保重命名顺序一致

jpg_files.sort()

success_count = 0

skip_count = 0

error_count = 0

for index, old_name in enumerate(jpg_files, start=1):

生成新的文件名

new_name = f"星印Pro_{index:03d}.jpg"

检查新文件名是否已存在

if old_name == new_name:

print(f"跳过(已为正确命名): {old_name}")

skip_count += 1

continue

if os.path.exists(new_name):

print(f"错误 - 目标文件已存在,跳过: {old_name} -> {new_name}")

error_count += 1

continue

try:

重命名文件

os.rename(old_name, new_name)

print(f"重命名成功: {old_name} -> {new_name}")

success_count += 1

except Exception as e:

print(f"重命名失败: {old_name} (错误: {str(e)})")

error_count += 1

print("="*50)

print(f"重命名完成!")

print(f"成功: {success_count} 个")

print(f"跳过: {skip_count} 个")

print(f"错误: {error_count} 个")

input("\n按任意键退出...")

if name == "main":

print("图片批量重命名工具")

print("功能:将当前文件夹下所有 .jpg 文件按'星印Pro_001.jpg'、'星印Pro_002.jpg'......顺序重命名")

print("="*50)

确认操作

print(f"当前路径: {os.getcwd()}")

response = input("确认在当前文件夹执行操作?(y/N): ")

if response.lower() in 'y', 'yes', '是', 'Y':

rename_jpg_files()

else:

print("操作已取消")

input("按任意键退出...")

使用说明:

· 将此脚本保存为 rename_images.py 文件

· 将该 .py 文件放入包含需要重命名的 .jpg 图片的文件夹中

· 双击运行 rename_images.py 文件

· 按提示确认操作后,脚本将自动重命名所有 .jpg 文件

该脚本完整可直接运行,支持多种图片格式,处理了文件名冲突、无图片等异常,使用说明通俗易懂,适配新手和 Windows 11 系统,解决了批量重命名的核心需求。此外,还可以补充自定义前缀和排序方式,让脚本更灵活。

相关推荐
Kimgoeunlaogong7 天前
Clawdbot汉化版从零开始:Clawdbot前端控制台二次开发+UI主题定制
企业微信·前端开发·ai助手·clawdbot
杭州华望MBSE8 天前
AI应用园地(1)| AI驱动需求工程升级—条目化、模型化、追溯化的三位一体实践
大数据·人工智能·mbse·sysml·ai助手
数智前线8 天前
千问用一张高考志愿表,撕掉AI的“玩具”标签
千问
linyanRPA9 天前
影刀RPA实操指南_电商订单自动对账与差异标记
效率工具·python脚本·ai助手·rpa自动化·爬虫自动化·店群自动化·店群自动化运营
linyanRPA10 天前
影刀RPA实操指南_淘宝天猫商品数据自动化采集
办公自动化·浏览器自动化·ai助手·rpa自动化·电商自动化·提效神器·店群自动化运营
Solo社区11 天前
不做通用AI助手,先做好一个垂直Agent
agent·ai助手·独立开发者
linyanRPA11 天前
影刀RPA多店铺绩效报表与经营分析自动化实战:数据驱动运营决策
办公自动化·效率工具·ai助手·影刀rpa·rpa自动化·电商自动化·店群自动化运营
csdndeyeye11 天前
从Ctrl+C/V到一键填充:AI投简历工具实测
c语言·开发语言·自动化·秋招·ai助手·网申·ai投简历
linyanRPA13 天前
影刀RPA店群自动化教程:Python协同沙箱测试环境与流程预发布验证实战
办公自动化·python脚本·ai助手·电商运营·影刀rpa·电商自动化·店群自动化
linyanRPA15 天前
影刀RPA店群自动化运维实战:Python协同异常聚类与根因定位系统设计
浏览器自动化·ai助手·自动化脚本·电商运营·电商自动化·店群自动化·提效神器