介绍
这篇文章将为大家详细讲解有关如何使用python实现指定文件夹下的指定文件移动到指定位置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
本文主要是写了一个将指定文件夹下的指定文件类型移动到指定位置,具体内容如下
#,编码:utf - 8 import 操作系统 import shutil import 系统 重载(系统) sys.setdefaultencoding (& # 39; use utf8 # 39;) #,print os.getcwd () #,有些文件夹下面有很多文件夹,每个文件夹下面有很多视频文件,现在通过脚本,将文件夹下面的所有文件转移到一个目录下面 #,统计访问的文件夹数量及文件数量 countNum =, (0,,) countFile =, (0,,) #,选择全部移除或者指定后缀名文件 #,查找文件 def move_all_files (dir_path): ,if os.path.exists (dir_path): countNum才能[0],+=1 #,才能输出遍历的文件夹数量 print 才能“* * * * *“,,countNum [0],,“* * * * *“+ dir_path #才能,指定文件夹下的所有文件和文件夹 时间=path_list 才能;os.listdir (dir_path) #才能,遍历 for 才能;each_path  path_list:拷贝 ,,#,如果是文件夹就继续遍历 ,,print each_path ,,if os.path.isdir (dir_path +“\ \“+ each_path): ,,,#,移动所有文件到指定目录下面 ,,,src=https://www.yisu.com/zixun/dir_path + + each_path“//? move_all_files (src) 其他: #如果是指定文件类型,则复制文件 file_type=os.path.splitext (each_path) [1] #判断是否为选择的文件类型 选择=False 如果file_type==select_type或select_type==八小? 选择=True 如果选择: #复制文件 src_file=dir_path + + each_path“//? des_file=des_pos + + each_path“//? 打印”正在复制”,each_path shutil。拷贝文件(src_file des_file) #文件+ 1 countFile [0] +=1 其他: 打印”指定路径不存在。” #需要复制文件的文件夹位置 give_pos=r“C://枪/下载/Java Web用户编程相关” #需要复制到的位置 des_pos=r“C:/用户/枪/下载/测试” #所有或者指定文件后缀名 select_type='所有' #如果不存在,创建 如果不是os.path。存在(unicode (des_pos“utf - 8”)): 操作系统。mkdir (unicode (des_pos“utf - 8”)) # 移动文件 move_all_files (unicode (give_pos“utf - 8”)) 打印”将文件从* * * *的“give_pos,”复制到* * * *“des_pos,”” 打印”共访问了”,countNum[0],”个文件夹” 打印”共复制了”,countFile[0],”个文件”
关于“如何使用python实现指定文件夹下的指定文件移动到指定位置”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。