python实现批量移动文件


Posted in Python onApril 05, 2021

本文通过实例为大家分享了python实现批量移动文件的具体代码,供大家参考,具体内容如下

任务:每个大文件夹下有许多小文件夹,将小文件夹里的pdf文件移动到指定文件夹。如图:

python实现批量移动文件

python实现批量移动文件

最终效果:

python实现批量移动文件

废话不多说 上源码:

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 相关文章推荐
python解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
Python异常处理总结
Aug 15 Python
代码讲解Python对Windows服务进行监控
Feb 11 Python
python爬取哈尔滨天气信息
Jul 14 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
pycharm新建一个python工程步骤
Jul 16 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 Python
关于tf.TFRecordReader()函数的用法解析
Feb 17 Python
基于nexus3配置Python仓库过程详解
Jun 15 Python
用Python爬虫破解滑动验证码的案例解析
May 06 Python
python利用while求100内的整数和方式
Nov 07 Python
Python list去重且保持原顺序不变的方法
Apr 03 #Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 #Python
2021年pycharm的最新安装教程及基本使用图文详解
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
python 统计代码耗时的几种方法分享
python 遍历磁盘目录的三种方法
Apr 02 #Python
python 如何在 Matplotlib 中绘制垂直线
You might like
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
discuz的php防止sql注入函数
2011/01/17 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
python实现维吉尼亚算法
2019/03/20 Python
详解python读取image
2019/04/03 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
python time()的实例用法
2020/11/03 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
创业计划书模版
2014/02/05 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
出国留学单位推荐信
2015/03/26 职场文书
被告答辩状范文
2015/05/22 职场文书
大学生活感想
2015/08/10 职场文书