读书人

关于Python用shutil.copyfile复制文件

发布时间: 2012-03-25 20:55:17 作者: rapoo

关于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)
修改最后修改时间戳就可以了

读书人网 >perl python

热点推荐