踏实,努力向上!

<更新版>从文件夹拷贝文件

上一篇 / 下一篇  2009-01-19 21:19:55 / 个人分类:python学习

import os
import time
from os import listdir
from os.path import isdir
import shutil
source = 'D:\\python test'
target_dir = 'D:\\python test2'
now = time.strftime('%Y%m%d')
if isdir(source) != True:
   print('Error: source is not a directory')
   exit()
filelist = listdir(source)
print(filelist)
filelist2 = []
for name in filelist :
    if name.find('txt') >=0  or name.find('png') >=0 :
       filelist2.append(name)
print(filelist2)
#exit()
for name in filelist2 :
    srcFilename = source + '\\' + name
    desFilename = target_dir + '\\' + now + '_' + name
    shutil.copyfile(srcFilename, desFilename)

使用了shutil.copyfile(src,dst)这个函数。比上一个程序简单了很多。

>>> import shutil
>>> shutil.copyfile('test.txt','cc.txt')

 把test.txt复制到cc.txt.cc.txt可以存在,也可以不存在。


TAG: python学习

 

评分:0

我来说两句

Open Toolbar