首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

关于Python用shutil.copyfile复制文件的一个有关问题

2012-03-25 
关于Python用shutil.copyfile复制文件的一个问题比如我的文件修改时间是早上6:47AM,当我在晚上8:00PM运行

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

热点排行