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))
```
🌈 运行这段代码,它会自动将照片重命名为“拍摄日期_原始文件名”的格式。这样一来,你就可以轻松地按日期整理你的照片库了!
🎉 快去试试吧!如果你有任何问题或需要进一步的帮助,请随时留言讨论!
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。