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

代码功能:获取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 2022-01-14 21:39  Simle  阅读(114)  评论(0编辑  收藏  举报