我知道创建日期没有存储在文件系统本身,但我遇到的问题是,当我使用os.rename
时,它正在更新我正在使用的文件的创建日期。 / p>
是否可以重命名文件而不更改其原始创建日期?
答案 0 :(得分:8)
正如都铎所说,您可以使用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))
答案 1 :(得分:1)
您可以在使用os.stat()
修改时间戳之前读取时间戳,将其保存在som变量中,重命名该文件,然后使用os.utime()
将新文件的时间戳更改为保留值