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 31 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
解决Python3 控制台输出InsecureRequestWarning问题
Jul 15 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
用Python绘制漫步图实例讲解
Feb 26 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
Python HTMLTestRunner库安装过程解析
May 25 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
Python发送邮件实现基础解析
Aug 14 Python
Pycharm制作搞怪弹窗的实现代码
Feb 19 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 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
twig模板常用语句实例小结
2016/02/04 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
javascript html 静态页面传参数
2009/04/10 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
跟老齐学Python之网站的结构
2014/10/24 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Python实现的双色球生成功能示例
2017/12/18 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
XML文档面试题
2015/08/05 面试题
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
自我鉴定范文300字
2013/10/01 职场文书
校长就职演讲稿
2014/01/06 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
财务部会计岗位职责
2015/02/03 职场文书
广播体操比赛主持词
2015/06/29 职场文书