import os import pandas as pd df = pd.read_excel("data.xls") id_list = os.listdir("./") for id in id_list: id_p = id[:id.find(".")] id_n = id[id.find("."):] name = df[df["身份证号"] == id_p].姓名.values print(name) if len(name) != 0: name = name[0] print("开始重命名") os.rename(id,name+id_n) print("重命名结束") 将test文件中身份证号批量改成姓名。