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 自动安装 Rising 杀毒软件
Apr 24 Python
python基础教程之面向对象的一些概念
Aug 29 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
Collatz 序列、逗号代码、字符图网格实例
Jun 22 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
python实现将汉字保存成文本的方法
Nov 16 Python
深入浅析Python中的迭代器
Jun 04 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
基于Python实现船舶的MMSI的获取(推荐)
Oct 21 Python
Python pip install如何修改默认下载路径
Apr 29 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
Python对excel的基本操作方法
Feb 18 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中计算字符串相似度的函数代码
2012/12/29 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
Javascript 日期处理之时区问题
2009/10/08 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
Python docx库用法示例分析
2019/02/16 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
医护人员英文求职信范文
2013/11/26 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
团队精神口号
2014/06/06 职场文书
故意伤害辩护词
2015/05/21 职场文书