收藏一段代码,方便以后找。
功能是遍历文件夹下符合条件的文件,进行符合条件文件的复制粘贴操作。
直接上代码,这段代码的目的是将F:/inputpath路径下名称中所有包含“love”的文件复制到F:/outputpath路径下,重要部分我已经作了注释:
# -*- coding: utf-8 -*-import osimport shutilfile_input = 'F:/inputpath'file_output = 'F:/outputpath'key = 'love'#判断是否存在目标路径,若不存在,则新建if not os.path.exists(file_output): os.mkdir(file_output,1)#判断是否存在输入路径if os.path.exists(file_input): #计数,每复制一个文件增加1 count = 0 #遍历输入路径下的所有文件 for r,d,files in os.walk("file_input"): #判断是否存在文件,避免无谓的循环 if files: for file in files: #判断文件名称中是否包含匹配的字符串 if key in file: print('找到包含'+key+'字符的文件:'+file) #复制符合条件的文件到目标文件夹