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之玩转字符串(2)
Sep 14 Python
python入门之语句(if语句、while语句、for语句)
Jan 19 Python
Python基于pillow判断图片完整性的方法
Sep 18 Python
Python键盘输入转换为列表的实例
Jun 23 Python
简单了解Django应用app及分布式路由
Jul 24 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
python+pygame实现坦克大战
Sep 10 Python
python列表的逆序遍历实现
Apr 20 Python
python 合并多个excel中同名的sheet
Jan 22 Python
Python3爬虫RedisDump的安装步骤
Feb 20 Python
Python 内置函数速查表一览
Jun 02 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 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
在数据量大(超过10万)的情况下
2007/01/15 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
python 统计代码行数简单实例
2017/05/04 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
解决python运行效率不高的问题
2020/07/20 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
工程监理应届生求职信
2013/11/09 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
运动会运动员赞词
2015/07/22 职场文书