当前位置:网站首页>Modify the video name from the name mapping relationship in the table
Modify the video name from the name mapping relationship in the table
2022-07-06 08:24:00 【Don't seek great wealth, just seek wealth to rival the country】
subject :
There is one voiceFile In the folder 50 The suffix is *.pcm The file name needs to be modified , The file suffix is reserved , Modified name reference :rename.csv The innuendo in , The first column is the original name of the document , The second column is the current name of the file , Every line has an innuendo ( First row of old names , The second column is the corresponding new name ), It is required to change the file name of the folder to B Column name
resolvent :
import os
import pandas as pd
from log_utils import Log_util
# csv File path
csv_path=r"C:\Users\xdjiang6\Desktop\rename.csv"
# Video folder path
video_path=r"D:\xdjiang\voiceFile"
# Read csv file
res=pd.read_csv(csv_path)
# The first column is the original name of the document ( Old name )
old_list=res.values[:,0]
# The second column is the current name of the file ( Corresponding new name )
new_list=res.values[:,1]
# Combine the read new name with the old name into a dictionary
name_list=dict(zip(old_list,new_list))
# Read all video files in the video folder
aaa=os.listdir(video_path)
# Determine whether the video file name ==csv Extracted old file name , If equal , Change the video file name to the new file name
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}: The video name has been modified !")
else:
Log_util.mlog.error(f"{
i}: Not in the table , Please check !")
边栏推荐
- 好用的TCP-UDP_debug工具下载和使用
- 指针进阶---指针数组,数组指针
- 2022.02.13 - NC004. Print number of loops
- The Vice Minister of the Ministry of industry and information technology of "APEC industry +" of the national economic and information technology center led a team to Sichuan to investigate the operat
- 2022 Inner Mongolia latest construction tower crane (construction special operation) simulation examination question bank and answers
- Erc20 token agreement
- Leetcode skimming (5.29) hash table
- [untitled]
- Introduction to number theory (greatest common divisor, prime sieve, inverse element)
- Image fusion -- challenges, opportunities and Countermeasures
猜你喜欢
2. File operation - write
好用的TCP-UDP_debug工具下载和使用
面向个性化需求的在线云数据库混合调优系统 | SIGMOD 2022入选论文解读
Nft智能合约发行,盲盒,公开发售技术实战--拼图篇
matplotlib. Widgets are easy to use
Pointer advanced --- pointer array, array pointer
Fibonacci sequence
[research materials] 2021 China online high growth white paper - Download attached
Synchronized solves problems caused by sharing
Artcube information of "designer universe": Guangzhou implements the community designer system to achieve "great improvement" of urban quality | national economic and Information Center
随机推荐
华为云OBS文件上传下载工具类
使用 TiDB Lightning 恢复 S3 兼容存储上的备份数据
Char to leading 0
[t31zl intelligent video application processor data]
Nft智能合约发行,盲盒,公开发售技术实战--合约篇
All the ArrayList knowledge you want to know is here
NFT smart contract release, blind box, public offering technology practice -- contract
vulnhub hackme: 1
[Yugong series] February 2022 U3D full stack class 010 prefabricated parts
LDAP应用篇(4)Jenkins接入
图像融合--挑战、机遇与对策
Yyds dry goods inventory three JS source code interpretation eventdispatcher
"Designer universe" Guangdong responds to the opinions of the national development and Reform Commission. Primary school students incarnate as small community designers | national economic and Informa
PLT in Matplotlib tight_ layout()
[cloud native topic -45]:kubesphere cloud Governance - Introduction and overall architecture of enterprise container platform based on kubernetes
Migrate data from CSV files to tidb
Use Alibaba icon in uniapp
Restore backup data on S3 compatible storage with br
Nft智能合约发行,盲盒,公开发售技术实战--拼图篇
Analysis of Top1 accuracy and top5 accuracy examples