Python📸批量修改照片文件名为拍摄日期📸 怎么把照片名称改成?

导读 🌟 朋友们,如果你有一堆照片,它们的名字乱七八糟,而你希望将它们按照拍摄日期来重新命名,那么这篇教程就是为你准备的!使用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))

```

🌈 运行这段代码,它会自动将照片重命名为“拍摄日期_原始文件名”的格式。这样一来,你就可以轻松地按日期整理你的照片库了!

🎉 快去试试吧!如果你有任何问题或需要进一步的帮助,请随时留言讨论!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。