当前位置: 首页 > news >正文

AI办公自动化:用Kimi批量在Excel文件名中加入日期

工作任务:在一个文件夹中所有的Excel文件后面加上一个日期

在Kimi中输入提示词:

你是一个Python编程专家,写一个Python脚本,具体步骤如下:

打开文件夹:F:\AI自媒体内容\AI行业数据分析\投融资

读取里面所有的xlsx文件的主文件名;

在主文件名后面加上“20240528”,重命名文件;

注意:每一步都要输出相关信息到屏幕上;

运行程序,返回错误信息:

Traceback (most recent call last):

File "d:\Python\Exceladddate.py", line 25, in <module>

new_file = os.path.join(folder_path, new_file)

NameError: name 'new_file' is not defined

发送给kimi,让其修正:

修改后的源代码:

import os

# 设置文件夹路径

folder_path = r"F:\AI自媒体内容\AI行业数据分析\投融资"

# 确保文件夹路径存在

if not os.path.exists(folder_path):

print(f"The directory {folder_path} does not exist.")

else:

# 列出文件夹中所有的文件

files = os.listdir(folder_path)

# 过滤出所有的xlsx文件

xlsx_files = [file for file in files if file.endswith('.xlsx')]

# 遍历xlsx文件列表

for file in xlsx_files:

# 获取不带扩展名的文件名

base_name = os.path.splitext(file)[0]

# 新文件名

new_name = f"{base_name}20240528.xlsx"

# 构造完整的文件路径

old_file = os.path.join(folder_path, file)

new_file = os.path.join(folder_path, new_name) # 确保 new_name 已经定义

try:

# 重命名文件

os.rename(old_file, new_file)

print(f"Renamed '{file}' to '{new_name}'")

except Exception as e:

print(f"Error renaming file '{file}': {e}")

print("File renaming process completed.")

相关文章:

  • 33 _ 跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性?
  • 【保姆级教程】教你手把手搭建一个OPCDA/UA服务器
  • 超全AI大模型微调产品经理面试题
  • 转型AI产品经理(8):“习惯形成模型”如何应用在Chatbot产品中
  • 力扣每日一题 6/12 + 随机一题
  • Django 连接mysql数据库配置
  • 在Linux环境中通过Docker运行swift
  • 浔川python社官方警告——浔川总社部、浔川社团举报中心
  • 高效数据处理的前沿:【C++】、【Redis】、【人工智能】与【大数据】的深度整合
  • 设计模式之MVC模式
  • Vue CLI 4与项目构建实战指南
  • 微服务之网关
  • Springer投稿流程——Cybersecurity
  • 探索 doc 和 docx 文件格式的区别
  • 吴恩达2022机器学习专项课程C2W3:实验Lab_01模型评估与选择
  • Akka系列(七):Actor持久化之Akka persistence
  • es的写入过程
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript-Array类型
  • Java小白进阶笔记(3)-初级面向对象
  • MySQL QA
  • node.js
  • Object.assign方法不能实现深复制
  • 欢迎参加第二届中国游戏开发者大会
  • 基于遗传算法的优化问题求解
  • 前嗅ForeSpider中数据浏览界面介绍
  • 什么是Javascript函数节流?
  • 收藏好这篇,别再只说“数据劫持”了
  • 延迟脚本的方式
  • Semaphore
  • 带你开发类似Pokemon Go的AR游戏
  • ​ssh免密码登录设置及问题总结
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • (160)时序收敛--->(10)时序收敛十
  • (C语言)字符分类函数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)LINQ之路
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .Net Memory Profiler的使用举例
  • @javax.ws.rs Webservice注解
  • @JsonFormat 和 @DateTimeFormat 的区别
  • [].slice.call()将类数组转化为真正的数组
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [4.9福建四校联考]
  • [Algorithm][动态规划][简单多状态DP问题][按摩师][打家劫舍Ⅱ][删除并获得点数][粉刷房子]详细讲解
  • [BJDCTF2020]EzPHP1