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

张开发
2026/4/17 6:09:39 15 分钟阅读

分享文章

自动化办公脚本生成(使用千问)
【图书介绍】《千问高效办公的方法和技巧》-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 osimport globdef 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(按任意键退出...)returnprint(f找到{len(jpg_files)}个.jpg文件)print(*50)#按当前文件名排序确保重命名顺序一致jpg_files.sort()success_count 0skip_count 0error_count 0for index, old_name in enumerate(jpg_files, start1):#生成新的文件名new_name f星印Pro_{index:03d}.jpg#检查新文件名是否已存在if old_name new_name:print(f跳过已为正确命名: {old_name})skip_count 1continueif os.path.exists(new_name):print(f错误-目标文件已存在跳过: {old_name} - {new_name})error_count 1continuetry:#重命名文件os.rename(old_name, new_name)print(f重命名成功: {old_name} - {new_name})success_count 1except Exception as e:print(f重命名失败: {old_name} (错误: {str(e)}))error_count 1print(*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 系统解决了批量重命名的核心需求。此外还可以补充自定义前缀和排序方式让脚本更灵活。

更多文章