要修改文件的创建时间,可以使用Python的os模块中的utime()函数,这个函数接受两个参数:文件路径和一个包含两个时间戳的元组,靠前个时间戳表示访问时间,第二个时间戳表示修改时间,要更改文件的创建时间,可以将访问时间设置为当前时间,将修改时间设置为所需的创建时间。
以下是一个示例代码:
import osimport timedef change_file_creation_time(file_path, create_time): # 将文件访问时间设置为当前时间 os.utime(file_path, (os.path.getatime(file_path), time.mktime(create_time)))示例用法file_path = "example.txt"create_time = "2022-01-01 00:00:00" # 用字符串表示的时间格式,如 "2022-01-01 00:00:00"change_file_creation_time(file_path, create_time)
注意:这种方法可能在某些操作系统上无法正常工作,因为它们可能不允许修改文件的创建时间,这种方法可能需要管理员权限才能运行。