如何在Python中重命名文件并保留创建日期

mli*_*ner 2 python filesystems

我知道创建日期并没有存储在文件系统本身,但我遇到的问题是,当我使用时os.rename,它正在更新我正在使用的文件的创建日期.

是否可以重命名文件而不更改其原始创建日期?

kar*_*tan 7

正如Tudor所说,你可以使用os.stat()os.utime().

stat = os.stat(myfile)
# your code - rename access and modify your file
os.utime(my_new_file, (stat.st_atime, stat.st_mtime))
Run Code Online (Sandbox Code Playgroud)