python当前时间命名图片_Python实现获取照片拍摄日期并重命名的方法

本文实例讲述了Python实现获取照片拍摄日期并重命名的方法。分享给大家供大家参考,具体如下:

python获取照片的拍摄日期并重命名。不支持重复处理的中断。

重命名为:拍摄日期__原文件名

import os

import exifread

def getExif(filename):

FIELD = 'EXIF DateTimeOriginal'

fd = open(filename, 'rb')

tags = exifread.process_file(fd)

fd.close()

if FIELD in tags:

new_name = str(tags[FIELD]).replace(':', '').replace(' ', '_') + os.path.splitext(filename)[1]

tot = 1

while os.path.exists(new_name):

new_name = str(tags[FIELD]).replace(':', '').replace(' ', '_') + '_' + str(tot) + os.path.splitext(filename)[1]

tot += 1

new_name2 = new_name.split(".")[0] + '__' +filename

print(new_name2)

os.rename(filename, new_name2)

else:

print('No {} found'.format(FIELD))

for filename in os.listdir('.'):

if os.path.isfile(filename):

getExif(filename)

c9c386ad1ccf7ac81049505f03340ad5.png

有拍摄日期的文件数,年轻时多么爱拍照。。。

8d5958992c870a17a16e60fc139e21a0.png

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

用Python给老照片智能归档:按拍摄日期自动重命名+分类存储(Pillow+exifread) 本文详细介绍了如何使用Python构建一个智能照片归档系统。该系统利用Pillow和ExifRead等库自动读取照片的EXIF元数据,提取拍摄日期,并按年月日自动重命名和分类存储照片,有效解决了海量照片管理混乱的痛点,帮助用户建立有序的数字记忆档案馆。 阅读详情

相关推荐

【原创】多设备拍摄照片统一命名工具

编码实现将相机、不同品牌手机、Pad、Switch等多种设备拍摄照片按照相同命名格式进行标准化统一

梅馨嫣栀 1235

python记录当前系统时间 生成照片直接命名

python记录当前系统时间: import datetime curr_time = datetime.datetime.now() print(str(curr_time.year)+"."+str(curr_time.month)+"."+str(curr_time.day)+"."+str(curr_time.hour)+"."+str(curr_time.minute)+"."+str(curr_time.second))

HWP 1171

Python实现获取照片拍摄日期并重命名的方法

主要介绍了Python实现获取照片拍摄日期并重命名的方法,涉及Python针对文件属性及文件名相关操作技巧,需要的朋友可以参考下

【Python】批量修改照片文件名为拍摄日期

需求 最近整理老照片,有一些照片的文件名没有含义和规律。为了方便查看,可以根据拍摄日期,修改文件名为拍摄日期时间(年月日时分秒), e.g., IMG_20210424_071829.jpg 于是,自己写了段 Python 代码,利用piexif库提取JPG照片的Exif,获取拍摄时间,然后修改文件名。 如果两张照片的拍摄时间完全一样,sec也相同,就在文件名后累加数字123区分,e.g., IMG_20210424_071829_1.jpg IMG_20210424_071829_2.jpg Python

lifeofwww的博客 6866

Python实现文件按照日期命名的方法

本文实例讲述了Python实现文件按照日期命名的方法。分享给大家供大家参考。具体实现方法如下: 这里实现文件按照创建的时期批量重命名的功能 # -*- coding: utf-8 -*- import os import time import datetime rootDir = "I:/1/" dic={} for dirName,subDirs,fileList in os.walk(rootDir): print dirName for fn in fileList: fnpath=dirName+fn st = os.stat(fnpath) mod

图片边界矢量化-地理配准

无地理和投影信息的JPG图片,通过ArcGIS进行地理配准(Georeferencing)完成数字化边界。

u012727861的博客 1897

python 将文件夹视频转化为图片,并以时间命名。

python 将文件夹视频转化为图片,并以时间命名。 import os import cv2 import time videos_src_path = r'为转换视频路径' videos_save_path = r"图片保存位置" videos = os.listdir(videos_src_path) #videos = filter(lambda x: x.endswith('MP4'), videos) i=0 for each_video in videos: print('Vi

python2021_的博客 561

学习STM32的无人机控制

下面是一个基于STM32的无人机控制的简单示例代码,包括四旋翼的PID控制、遥控器信号解析和电机控制。本示例以STM32F103系列为例,使用Keil C编译器进行开发。

qq_67153941的博客 703

python按时间生成图片名字

python按时间生成图片名字

weixin_46713695的博客 869

实战复盘:如何用ATE(自动测试设备)搞定一颗MCU的功能测试全流程

本文详细解析了如何利用ATE(自动测试设备)完成MCU功能测试的全流程,涵盖测试需求分析、测试向量生成、ATE测试程序开发及调试实战。通过真实案例分享,帮助工程师高效解决芯片测试中的常见问题,提升Functional Test的准确性和效率。

weixin_30872157的博客 481

均值场博弈_平均场博弈(mean field game)

The New Big Fish Called Mean-Field Game Theory原文链接http://www.science4all.org/article/mean-field-games/​www.science4all.org主要内容在经典博弈论中,它对附近其他鱼类的行为做出反应。这是非常复杂的,因为不同的鱼类之间会有大量的相互作用。这意味着经典博弈论对应于一长串高度耦合的方程。...

weixin_34773479的博客 3667

python获取照片的拍摄日期并重命名

python获取照片的拍摄日期并重命名。不支持重复处理的中断。 重命名为:拍摄日期__原文件名 import os import exifread def getExif(filename): FIELD = 'EXIF DateTimeOriginal' fd = open(filename, 'rb') tags = exifread.process_file(f

qzxdh的专栏 7303

网络安全 —— 实验(基于华为eNSP模拟器)

8. 实验八 —— 通过路由的远程管理(基于实验七的基础配置)8. 实验八 —— 通过路由的远程管理(基于实验七的基础配置)6. 实验六 —— 交换机的远程控制(直接控制和间接控制)6. 实验六 —— 交换机的远程控制(直接控制和间接控制)5. 实验五 —— 将交换机作为PC端通过交换机相连。5. 实验五 —— 将交换机作为PC端通过交换机相连。4. 实验四 —— 两个PC机通过两台交换机相连。2. 实验二 —— 两个PC机通过交换机相连。2. 实验二 —— 两个PC机通过交换机相连。

这个家伙看起来很懒,只想把你留下来哦 9327

python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法

本文实例讲述了Python实现获取照片拍摄日期并重命名的方法。分享给大家供大家参考,具体如下:python获取照片的拍摄日期并重命名。不支持重复处理的中断。重命名为:拍摄日期__原文件名import osimport exifreaddef getExif(filename):FIELD = 'EXIF DateTimeOriginal'fd = open(filename, 'rb')tags ...

weixin_39981360的博客 503

115网页版VR模式终于能用了!电脑直接播放vr视频沉浸感满满 115vr播放 无需vr头盔播放vr视频 在线vr播放器 115网盘360度视频播放方法 115全景视频播放教程

油猴 + 脚本让你网页端直接开启 VR 模式支持 360 视频拖动视角,非常沉浸适合电脑设备直接用无需vr头盔也能轻松畅看vr视频,希望也能帮到你。如果你也被 115 的限制搞烦了,不妨试试这招。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 5678

用 ABAP OAuth 2.0 Client 直连 SAP SuccessFactors:从体系到落地的一条龙实践指南

ABAP SMI允许在后端对外部服务的OData端点进行定义与自定义化配置,并以受信连接的方式暴露给ABAP应用调用。它并不替代OAuth,而是扮演端点与自定义参数的集中化定义者,最终认证依旧由完成。对于需要在ABAP后端发起临时或补充型OData调用的场景,SMI是一个轻量而清晰的集成入口。scope的客户端应用已经完成注册,API DomainCompany ID、证书或密钥都已归档。ABAP的Profile与Client已建立并绑定,OA2C_GRANT可见绿色访问状态。SMI。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 278

python当前时间命名图片_python获取照片的拍摄日期并重命名(递归命名一个文件夹下的所有照片)...

#-*- coding: UTF-8 -*-#python 3.9.0 64bitimportosimportexifreaddefdealRepateName(info, root, picName, count):'''Description : 处理多张照片有相同拍摄时间的情况,如果多张照片有相同的拍摄时间,则命名格式为:IMG_20170616_221206.JPG,IMG_2017061...

weixin_39624461的博客 883

Yolov5自定义图片训练测试及模型调优(详细过程)

Yolov5自定义数据训练及测试1. 图像数据获取、标注2. 数据集划分及准备3. 配置训练参数,准备训练:3.1 修改data/训练配置xxx.yaml文件:3.2 修改models模型配置xxx.yaml文件4. 开始训练5. 测试训练后的模型: 1. 图像数据获取、标注 如果自定义训练自己的数据集,首先需要数据标注,至于数据来源可以是下载现有的开发数据集、拍照、爬虫等等。 如果是拍照、爬虫等获取的数据图片,需要进行数据标注,这个过程可以使用工具来做,但也需要一些手动操作 。。并且图片越多越好,如果

HowieXue 薛永浩的博客 10万+

python读取图片文件名_Python实现获取照片拍摄日期并重命名的方法

本文实例讲述了Python实现获取照片拍摄日期并重命名的方法。分享给大家供大家参考,具体如下:python获取照片的拍摄日期并重命名。不支持重复处理的中断。重命名为:拍摄日期__原文件名import osimport exifreaddef getExif(filename):FIELD = 'EXIF DateTimeOriginal'fd = open(filename, 'rb')tags ...

weixin_39916360的博客 430

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

python下载文件加上日期_Python实现文件按照日期命名的方法

Python实现文件按照日期命名的方法本文实例讲述了Python实现文件按照日期命名的方法。分享给大家供大家参考。具体实现方法如下:这里实现文件按照创建的时期批量重命名的功能# -*- coding: utf-8 -*-import osimport timeimport datetimerootDir = "I:/1/"dic={}for dirName,subDirs,fileList in ...

weixin_39859954的博客 564

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

干货!Python 批量重命名照片并按拍摄日期归类:从原理到实践

本文介绍了一种基于Python的批量照片整理方案,通过解析EXIF元数据中的拍摄日期,实现照片自动重命名和按日期归类。方案核心包括:1)使用exifread库提取照片原始拍摄时间;2)按年/月/日创建层级文件夹;3)标准化命名规则(日期+序号)。代码支持JPG/PNG/WEBP等主流格式,处理无EXIF照片异常情况,并提供复制/移动两种文件处理方式。该方案相比手动整理效率提升显著,参数可自定义,适合大量照片归档需求,并具备扩展设备分类等进阶功能的潜力。附带完整可运行代码和详细使用说明,兼顾实用性和易用性。

1997010_8018的博客 667

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Python批量重命名iPhone、微信照片,视频-按照拍摄时间重命名

Python批量重命名iPhone、微信照片,视频-按照拍摄时间重命名

wangli_010的专栏 3011

关于照片时间轴修改的方法根据文件名修改拍摄日期、创建日期等信息根据时间戳文件名修改照片信息

到这里已经差不多就绪了,现在只需要对文件进行时间修改即可,将exiftool.exe工具放到照片的目录下,然后打开powershell窗口 分别运行如下命令即可。1.核心是使用exiftool.exe对文件信息进行修改,到官网下载即可,解压缩之后修改文件名位exiftool.exe。xiaoguo这一步如果是时间戳格式的,需要使用脚本进行转换python代码如下。由于时光相册倒闭,从云上下载回来的数据有很多是乱序的、没有时间轴。如果是png格式的图片,也需要进行修改为jpg。关于照片时间轴修改的方法。

Rashaun`s blog 5397

利用python读取照片拍摄时间来重命名照片,方便组织和查找

使用iphone手机拍照后的照片名字是“IMG_数字.jpg”的命名规则,使用下面的脚本可以将图像重命名为“拍摄年月日_IMG_数字.jpg”的形式。 import os import exifread def getExif(path, filename): old_full_file_name = os.path.join(imgpath, filename) FIELD...

1252的专栏 4739

Python实战:高效解析图片Exif信息,一键获取拍摄时间

本文详细介绍了如何使用Python高效解析图片Exif信息,特别是如何一键获取拍摄时间。通过Pillow和piexif库,开发者可以轻松读取照片的元数据,实现照片的自动分类与归档。文章提供了从基础读取到批量处理的完整代码示例,并分享了处理无Exif图片等常见问题的解决方案,帮助用户快速掌握这项实用技能。

motor的博客 614
上一篇: java assist_Javaassist
下一篇: 激活java platform_Java Platform
SeuPaiHaMuit
博客等级 码龄7年 41粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值