python实现批量移动文件
更新时间:2021年04月05日 08:42:06 作者:肖田变强不变秃
这篇文章主要为大家详细介绍了python实现批量移动文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文通过实例为大家分享了python实现批量移动文件的具体代码,供大家参考,具体内容如下
任务:每个大文件夹下有许多小文件夹,将小文件夹里的pdf文件移动到指定文件夹。如图:
最终效果:
废话不多说 上源码:
import os import shutil path_main = r"C:\Users\e2164\Desktop\待处理文件夹"#待处理文件夹路径 filelist_main = os.listdir(path_main) #将“待处理文件夹“下的文件名以列表的形式列出来 path_receive = r"C:\Users\e2164\Desktop\接受文件夹" for FILE in filelist_main: #遍历“待处理文件夹“下的每个文件 path_son = r"C:\Users\e2164\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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Python中函数eval和ast.literal_eval的区别详解
eval函数在Python中做数据类型的转换还是很有用的。它的作用就是把数据还原成它本身或者是能够转化成的数据类型。那么eval和ast.literal_val()的区别是什么呢?本文将大家介绍关于Python中函数eval和ast.literal_eval区别的相关资料,需要的朋友可以参考下。2017-08-08python自动化测试Data Driven Testing(DDT)用例解析
这篇文章主要为大家介绍了python自动化测试Data Driven Testing(DDT)用例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-09-09Pandas数据类型转换df.astype()及数据类型查看df.dtypes的使用
Python,numpy都有自己的一套数据格式,本文主要介绍了Pandas数据类型转换df.astype()及数据类型查看df.dtypes的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-07-07
最新评论