随笔 - 833  文章 - 0  评论 - 9  阅读 - 35万

批量修改指定目录中文件名

代码功能:获取Excel指定内容用于重新命名文件。

复制代码
# 导入库
import xlrd
import os
# 指定文件路径
path = '/Users/luoxiaolei/Desktop/test'
fileList=os.listdir(path)
n=0
# 遍历目录所有文件
for i in fileList:
  # 设置旧文件名(就是路径+文件名)
  oldname=path+ os.sep + fileList[n] # os.sep添加系统分隔符
  # 获取文件对象
  xlsx = xlrd.open_workbook(oldname)
  # 获取第一个sheet对象
  sheet = xlsx.sheets()[0]
  # 获取第3行C列内容
  gjbh = sheet.row(2)[2].value
  # 获取第3行D列内容
  gjmc = sheet.row(2)[4].value
  num = n+1
  # 设置新的文件名称
  newname = path + os.sep +gjbh+'_No'+str(num)+'.xlsx'
  # 修改文件名
  os.rename(oldname,newname)
  print(oldname,'======>',newname)
  n+=1
复制代码

 

posted on   Simle  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2021-01-14 华为NetEco北向接口登录鉴权接口Response为Null原因
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示