关于Python用shutil.copyfile复制文件的一个问题
比如我的文件修改时间是早上6:47AM,当我在晚上8:00PM运行如下程序复制文件到新文件夹时,在新文件夹里文件的修改时间就变成了8:00PM,如果我还想保留原来的修改时间6:47AM,我该用什么语句,或加什么参数呢?
#Copy_Files.py
os.chdir('C:\Daily_Updates')
fromdir='C:\Daily_Updates'
todir='C:\New_Daily_Updates'
for root, dirs, files in os.walk(fromdir):
for filename in files:
path=os.path.join(root,filename)
shutil.copyfile(path,'%s/%s'%(todir,filename))
[解决办法]
把原时间保存,然后
os.utime(filename, old_time)
修改最后修改时间戳就可以了