【发布时间】:2015-10-09 00:25:02
【问题描述】:
我正在转换几个旧视频文件以节省空间。由于这些文件是个人视频,我希望新文件具有旧文件的创建时间。
Windows 有一个名为“Media created”的属性,它具有相机记录的实际时间。文件的修改时间通常不正确,因此有数百个文件无法使用。
如何在 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)
【问题讨论】:
-
这是一个很好的第一步,但它给了我错误的日期。日期和时间已接近,但已关闭。
-
呃,我应该看到的。东京比世界标准时间早 8 或 9 个小时,我期待 PST,所以它让我失望了。现在我懂了。您可以将此作为答案提交,以便我将其投票为正确的答案吗?谢谢!
-
对于
.mov文件,可以试试Getting metadata for MOV video。