python对照片进行重命名,有命名列表
时间: 2024-01-18 09:05:06 浏览: 29
如果你想要对照片进行重命名,同时使用一个命名列表来指定新的文件名,可以使用Python中的os模块和shutil模块来实现。
下面是一个简单的例子,假设我们有一些照片文件,文件名为“IMG_0001.jpg”、“IMG_0002.jpg”等等,我们有一个命名列表,列表中的元素依次为“photo_1.jpg”、“photo_2.jpg”等等,我们想要将照片文件按照命名列表重命名:
```python
import os
import shutil
# 设置照片文件夹路径
photo_folder = "/path/to/photo/folder"
# 获取照片文件列表
photo_list = os.listdir(photo_folder)
# 命名列表
new_names = ["photo_1.jpg", "photo_2.jpg", "photo_3.jpg", ...]
# 重命名照片文件
for i, photo_name in enumerate(photo_list):
old_name = os.path.join(photo_folder, photo_name)
new_name = os.path.join(photo_folder, new_names[i])
shutil.move(old_name, new_name)
```
在上面的代码中,我们首先设置了照片文件夹的路径,然后使用os.listdir()函数获取照片文件列表。接着,我们定义了一个命名列表new_names,其中的元素依次为“photo_1.jpg”、“photo_2.jpg”等等。最后,我们使用enumerate()函数来遍历照片文件列表,并使用os.path.join()函数来构造新旧文件名的完整路径。最终,使用shutil.move()函数来重命名照片文件。
需要注意的是,命名列表的长度应该和照片文件列表的长度一致,否则可能会导致重命名失败。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)