Python📸批量修改照片文件名为拍摄日期📸 怎么把照片名称改成?
🌟 朋友们,如果你有一堆照片,它们的名字乱七八糟,而你希望将它们按照拍摄日期来重新命名,那么这篇教程就是为你准备的!使用Python脚本,我们可以轻松地实现这一目标。下面,我将带你一步步完成这个过程。
🛠️ 首先,你需要确保你的照片中包含EXIF数据,这样我们才能获取到每张照片的拍摄日期。接下来,让我们编写一个简单的Python脚本来遍历文件夹中的所有照片,并将其重命名为“拍摄日期_原始文件名”的格式。
💡 在开始之前,请确保安装了`Pillow`库,它可以帮助我们读取图片的EXIF数据。你可以通过运行`pip install Pillow`来安装。
🌈 然后,我们将使用以下代码片段作为基础:
```python
from PIL import Image
from PIL.ExifTags import TAGS
import os
def get_exif(fn):
ret = {}
i = Image.open(fn)
info = i._getexif()
for tag, value in info.items():
decoded = TAGS.get(tag, tag)
ret[decoded] = value
return ret
获取照片路径
folder_path = "你的照片文件夹路径"
for filename in os.listdir(folder_path):
if filename.lower().endswith(('.png', '.jpg', '.jpeg')):
exif_data = get_exif(os.path.join(folder_path, filename))
date_time = exif_data.get('DateTimeOriginal')
if date_time:
new_name = f"{date_time.replace(':', '-').replace(' ', '_')}_{filename}"
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_name))
```
🌈 运行这段代码,它会自动将照片重命名为“拍摄日期_原始文件名”的格式。这样一来,你就可以轻松地按日期整理你的照片库了!
🎉 快去试试吧!如果你有任何问题或需要进一步的帮助,请随时留言讨论!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。