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实现随机密码字典生成器示例
Apr 09 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
Python实现将DOC文档转换为PDF的方法
Jul 25 Python
Python简单获取自身外网IP的方法
Sep 18 Python
Python编程二分法实现冒泡算法+快速排序代码示例
Jan 15 Python
TensorFlow saver指定变量的存取
Mar 10 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
Python爬虫 urllib2的使用方法详解
Sep 23 Python
Django实现网页分页功能
Oct 31 Python
python中的subprocess.Popen()使用详解
Dec 25 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
Python如何将模块打包并发布
Aug 30 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
php递归函数怎么用才有效
2018/02/24 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
js表格分页实现代码
2009/09/18 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
javascript求日期差的方法
2016/03/02 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
详解Javascript获取缓存和清除缓存API
2017/05/25 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
vue实现拖拽效果
2019/12/23 Javascript
python实现划词翻译
2020/04/23 Python
python生成随机图形验证码详解
2017/11/08 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
Python 复平面绘图实例
2019/11/21 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
机械设计职业生涯规划书
2013/12/27 职场文书
交通安全教育制度
2014/02/02 职场文书
会计学生自我鉴定
2014/02/06 职场文书
同事离别感言
2015/08/04 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫