300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 根据txt中的文件名将文件复制到目标文件夹中

根据txt中的文件名将文件复制到目标文件夹中

时间:2020-04-23 20:12:57

相关推荐

根据txt中的文件名将文件复制到目标文件夹中

功能如标题,之所以这么做是有的时候文件数目较多,一个一个复制太复杂了,代码如下:

# -*- coding:utf-8 -*-#_03_18#实现功能:根据文件名字将对应的文件复制到目标地址中,之所以这么做是由于有的时候文件名太多了,一个一个复制很麻烦#===========================================================================import import osimport shutil#根据txt_path对应的txt中的文件名将文件一个一个复制到save_path中,name_extension是后缀名def search_by_name(original_path , txt_path , save_path , name_extension):if(os.path.exists(txt_path) == False):print "txt_path not exist!"returnf = open(txt_path , 'r') lines = f.readlines()f.close()flies_count = 0 #总共要进行的文件数目for i in range(len(lines)):files = lines[i].split() #文江名之间使用空格、\n分离for j in range(len(files)):file_name = os.path.splitext(files[j])[0] #提取文件名,不包括后缀名file_full_name = file_name + name_extensionprint file_full_namefile_full_path = original_path + file_full_name #源文件的路径if(os.path.exists(file_full_path) == False):print file_full_path + "not exist!"continueshutil.copyfile(file_full_path , save_path + file_full_name)flies_count += len(files)print flies_count #输出总共执行的文件数目if __name__ == '__main__':original_path = 'D:/projects/darknet-master/src/' #源文件夹路径txt_path = 'C:/Users/zf/Desktop/txt_path.txt' #依据的txt文件save_path = 'D:/projects/darknet-master/yolo9000/h/' #将要复制到的目标文件夹name_extension = '.h' #后缀名search_by_name(original_path , txt_path , save_path , name_extension)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。