问题描述
承接上节的问题,在安卓和苹果间互导照片和视频还容易出现文件名混乱的问题,如下图所示。
代码实现
为保证文件名的准确性,这里主要提取照片的拍摄时间和视频的修改时间用于重命名,这两个时间一般是其原始时间,实现代码如下:
import os
import re
import time
import exifread
def get_file_date(filepath, format):
'''
获取文件的时间戳,这里主要返回视频的时间,原时间一般为修改时间
st_atime (访问时间), st_mtime (修改时间), st_ctime(创建时间)
'''
statinfo = os.stat(filepath)
temp_time = time.localtime(statinfo.st_mtime)
return time.strftime(format, temp_time)
def get_exif_date(filepath):
# 获取照片的拍摄日期,利用exifread模块
FIELD = 'EXIF DateTimeOriginal'
fd = open