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实现图片批量剪切示例
Mar 25 Python
python控制台英汉汉英电子词典
Apr 23 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
Aug 17 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
解决tensorflow由于未初始化变量而导致的错误问题
Jan 06 Python
Python实现读取并写入Excel文件过程解析
May 27 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 Python
python pyg2plot的原理知识点总结
Feb 28 Python
利用python进行数据加载
Jun 20 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
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php验证session无效的解决方法
2014/11/04 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
javascript 面向对象编程基础:封装
2009/08/21 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
Python中的ctime()方法使用教程
2015/05/22 Python
Python argv用法详解
2016/01/08 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
基于python实现雪花算法过程详解
2019/11/16 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
Python列表切片常用操作实例解析
2020/03/10 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
存储过程和函数的区别
2013/05/28 面试题
自我鉴定范文
2013/11/10 职场文书
网站设计师的岗位职责
2013/11/21 职场文书
安全生产大检查方案
2014/05/07 职场文书
优秀团干部个人事迹
2014/05/29 职场文书
机动车交通事故协议书
2015/01/29 职场文书
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers