写一段批量修改视频名的代码,新文件名从excel中遍历
时间: 2024-04-21 14:22:20 浏览: 96
批量修改文件名的代码
好的,以下是一段批量修改视频文件名的代码,新文件名从 Excel 中遍历获取:
```python
import os
import pandas as pd
# 获取目标文件夹路径
folder_path = input("请输入视频文件所在的文件夹路径:")
# 读取包含新文件名的 Excel 文件
excel_path = input("请输入包含新文件名的 Excel 文件路径:")
df = pd.read_excel(excel_path) # 读取 Excel 文件
# 遍历目标文件夹中的所有文件
for filename in os.listdir(folder_path):
# 确保文件是视频文件(可根据需要修改文件类型的判断条件)
if filename.endswith('.mp4') or filename.endswith('.mov') or filename.endswith('.avi'):
# 获取新文件名
new_filename = df.iloc[i, 0] # 获取对应行的新文件名(假设在第一列)
# 构造旧文件路径和新文件路径
old_filepath = os.path.join(folder_path, filename)
new_filepath = os.path.join(folder_path, new_filename)
# 重命名文件
os.rename(old_filepath, new_filepath)
print(f"已将 {filename} 重命名为 {new_filename}")
```
在代码中,您需要输入视频文件所在的文件夹路径和包含新文件名的 Excel 文件的路径。代码将遍历目标文件夹中的所有视频文件,并从 Excel 文件中获取对应行的新文件名,然后将原始文件重命名为新的文件名。
请确保您已经安装了 `pandas` 库(可以使用 `pip install pandas` 安装)。
希望这对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文