批量修改指定目录中文件名
代码功能:获取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