我知道创建日期没有存储在文件系统本身中,但我遇到了一个问题,当我使用os.rename
时,它会更新我正在处理的文件的创建日期。
是否可以在不更改原始创建日期的情况下重命名文件?
发布于 2011-05-24 07:43:27
正如都铎所说,你可以使用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))
发布于 2011-05-24 06:06:19
您可以在使用os.stat()
修改时间戳之前读取时间戳,将其保存在som变量中,重命名文件,然后使用os.utime()
将新文件的时间戳更改为保留的值
https://stackoverflow.com/questions/6106303
复制相似问题