如何用Python将以身份证号命名的文件改成以姓名命名?

python">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("重命名结束")

如何用Python将以身份证号命名的文件改成以姓名命名?test文件中身份证号批量改成姓名。如何用Python将以身份证号命名的文件改成以姓名命名?


回答:

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("."):]

for co in df.values:

if str(co[0]) == str(id_p):

new_name = co[1]+id_n

print(f"开始重命名: {id} -> {new_name}")

os.rename(id, new_name)

print("重命名结束")

以上是 如何用Python将以身份证号命名的文件改成以姓名命名? 的全部内容, 来源链接: utcz.com/p/939082.html

回到顶部