通过Python获取excel中2000个数据,然后依次对文件夹中的2000张照片名字进行替换
时间: 2024-02-21 11:00:10 浏览: 65
用Python将照片写入excel中
5星 · 资源好评率100%
您好,可以使用Python中的`pandas`库来读取Excel文件,使用`os`和`shutil`库来进行文件操作。
下面是实现的代码:
```python
import pandas as pd
import os
import shutil
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 获取文件名列表
file_list = os.listdir('photo_folder')
# 遍历文件名列表,进行文件名替换
for index, row in df.iterrows():
old_file_name = file_list[index]
new_file_name = row['new_name'] + os.path.splitext(old_file_name)[1]
old_file_path = os.path.join('photo_folder', old_file_name)
new_file_path = os.path.join('photo_folder', new_file_name)
shutil.move(old_file_path, new_file_path)
```
其中,`data.xlsx`是存储有新文件名的Excel文件,其中一列名为`new_name`;`photo_folder`是存储有2000张照片的文件夹。代码读取Excel文件后,遍历每一行数据,获取旧文件名和新文件名,然后使用`shutil`库中的`move`函数进行重命名操作。
阅读全文