当前位置:网站首页>从表中名称映射关系修改视频名称

从表中名称映射关系修改视频名称

2022-07-06 08:19:00 不求大富大贵只求富可敌国

题目:
有一个voiceFile文件夹内的50个后缀是*.pcm文件名称都需要修改,文件后缀保留,修改的名称参考:rename.csv中的影射关系,第一列是文件原来的名字,第二列是文件现在的名字,每行都有影射关系(第一列老名字,第二列是对应的新名字),要求将文件夹的文件都名称都改成B列的名字

解决方法:

import os
import pandas as pd
from log_utils import Log_util
# csv文件路径
csv_path=r"C:\Users\xdjiang6\Desktop\rename.csv"
# 视频文件夹路径
video_path=r"D:\xdjiang\voiceFile"
# 读取csv文件
res=pd.read_csv(csv_path)
# 第一列是文件原来的名字(老名字)
old_list=res.values[:,0]
# 第二列是文件现在的名字(对应的新名字)
new_list=res.values[:,1]
# 把读取的新名称与老名称组合成字典
name_list=dict(zip(old_list,new_list))

# 读取视频文件夹所有的视频文件
aaa=os.listdir(video_path)

#判断视频文件名是否==csv提取的老文件名,如果相等,把视频文件名修改为新文件名
for i in aaa:
    if i in name_list.keys():
        os.rename(os.path.join(video_path,i),os.path.join(video_path,name_list[i]))
        Log_util.mlog.debug(f"{
      i}: 视频名称修改完毕!")
    else:
        Log_util.mlog.error(f"{
      i}: 不在表格中,请核实!")
原网站

版权声明
本文为[不求大富大贵只求富可敌国]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_42215863/article/details/125184886