我正在转换几个旧视频文件以节省空间。由于这些文件是个人视频,我希望新文件具有旧文件的创建时间。
Windows 有一个名为“创建的媒体”的属性,其中包含相机记录的实际时间。文件的修改时间通常不正确,因此有数百个文件无法正常工作。
如何在 Python 中访问这个“媒体创建”日期?我疯狂地搜索谷歌却找不到它。以下是创建日期和修改日期匹配时有效的代码示例:
files = []
for file in glob.glob("*.AVI"):
   files.append(file)
for orig in files:
    origmtime = os.path.getmtime(orig)
    origatime = os.path.getatime(orig)
    mark = (origatime, origmtime)
    for target in glob.glob("*.mp4"):
       firstroot = target.split(".mp4")[0]
       if firstroot in orig:
          os.utime(target, mark)