首页 > 科技 >

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

发布时间:2025-03-07 17:42:15来源:

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

```

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

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

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。