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+opencv识别图片中的圆形
Mar 25 Python
python 列表删除所有指定元素的方法
Apr 19 Python
pygame游戏之旅 添加icon和bgm音效的方法
Nov 21 Python
python 监听salt job状态,并任务数据推送到redis中的方法
Jan 14 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
浅析Python 引号、注释、字符串
Jul 25 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
Django实现列表页商品数据返回教程
Apr 03 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 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实现异步调用方法研究与分享
2011/10/27 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
javascript 写类方式之九
2009/07/05 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
javascript 数组操作详解
2015/01/29 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
详解JS构造函数中this和return
2017/09/16 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
初步介绍Python中的pydoc模块和distutils模块
2015/04/13 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
"火柴棍式"程序员面试题
2014/03/16 面试题
师德师风个人自我剖析材料
2014/09/27 职场文书
酒店前台辞职书
2015/02/26 职场文书
python使用shell脚本创建kafka连接器
2022/04/29 Python