如何在 mac 上使用 python 更改文件的创建日期?

How to change the creation date of file using python on a mac?

我需要更新 .mp4 文件的创建时间,以便它显示在按创建日期排序的媒体文件列表的顶部。我可以使用 os.utime 轻松更新文件的访问日期和修改日期,但还没有找到将文件的创建日期更改为 "now" 的好方法。

我的最终目标是使用 appium 将媒体文件播种到 iOS 模拟器,并在该脚本中访问这些媒体文件。问题是视频文件不会显示在应用程序的 "recently added" 部分,因为它已经存在几天了。

我能够成功地使用子进程调用命令通过 shell 命令更改文件的创建日期。

from subprocess import call

command = 'SetFile -d ' + '"05/06/2019 "' + '00:00:00 ' + complete_path
call(command, shell=True)

这也可以解决问题,而且我发现它更干净一些:

import os
os.system('SetFile -d "{}" {}'.format(date.strftime('%m/%d/%Y %H:%M:%S'), filePath))