python实现批量重命名同一目录下的文档(仅供参考)
一、需求描述
- 根据xls列表中提供的用户信息,统一给某个目录中的文档重命名(需重命名的文档本身应带有姓名(或学号等)关键信息)
- 根据关键信息(本例根据学生姓名)在学生提供的原文档的基础上直接统一重命名
- 注意:将需要重命名的文件放在同一层级的路径中
二、需准备的文档
文档都存放在files目录中,未有嵌套的文件目录(如图所示):
xls名单文档中的内容(本例中 关注学号和姓名所在的列即可):
运行程序后,文档批量重命名后的效果:
三、项目存放结构
四、代码实现(仅供参考,具体问题还需具体分析)
import os,xlrd
# 需求描述:
# 根据xls列表中提供的用户信息,统一重命名某个目录中的文档名称(需批量重命名的文档应带有姓名(或学号等)关键信息)
# 根据关键信息(本例根据学生姓名)在学生提供的原文档的基础上直接统一重命名
# 注意:将需要重命名的文件放在同一层级的路径下
# 读取xls文件数据,并返回保存用户数据的字典(姓名为key,学号为value)
def readFile(namePath,id_name_data):
# 读取xls名单表格中的数据
file_data=xlrd.open_workbook(namePath)
# 读取xls表格中的Sheet1
file_data_sheet1