本⽂通过实例为⼤家分享了python实现批量移动⽂件的具体代码,供⼤家参考,具体内容如下任务:每个⼤⽂件夹下有许多⼩⽂件夹,将⼩⽂件夹⾥的pdf⽂件移动到指定⽂件夹。如图:
最终效果:
废话不多说 上源码:
import osimport shutil
path_main = r\"C:\\Users\\e21\\Desktop\\待处理⽂件夹\"#待处理⽂件夹路径
filelist_main = os.listdir(path_main) #将“待处理⽂件夹“下的⽂件名以列表的形式列出来path_receive = r\"C:\\Users\\e21\\Desktop\\接受⽂件夹\"
for FILE in filelist_main: #遍历“待处理⽂件夹“下的每个⽂件
path_son = r\"C:\\Users\\e21\\Desktop\\待处理⽂件夹/\"+FILE #获取⼦⽂件夹路径 filelist_son=os.listdir(path_son) #将⼦⽂件夹下的⽂件以列表形式列出来 for files in filelist_son:
filename1 = os.path.splitext(files)[1] # 读取⽂件后缀名 filename0 = os.path.splitext(files)[0] #读取⽂件名 if filename1 == '.pdf' : #判断是否为pdf⽂件
full_path = os.path.join(path_son, files) #pdf⽂件待移动完整路径 despath = path_receive + '\\\\'+filename0+'.pdf' #pdf⽂件⽬标完整路径
shutil.move(full_path, despath) else : #以防万⼀ 如果⾥⾯没有pdf continue
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- banwoyixia.com 版权所有 湘ICP备2023022004号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务