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实现自动更换ip的方法
May 05 Python
Python实现Windows上气泡提醒效果的方法
Jun 03 Python
Python排序搜索基本算法之堆排序实例详解
Dec 08 Python
OpenCV搞定腾讯滑块验证码的实现代码
May 18 Python
完美解决python3.7 pip升级 拒绝访问问题
Jul 12 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
Pytorch之contiguous的用法
Dec 31 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
解决pycharm中的run和debug失效无法点击运行
Jun 09 Python
Python分类测试代码实例汇总
Jul 23 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
Mar 03 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自动加载的两种实现方法
2010/06/21 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
range 标准化之获取
2011/08/28 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Django返回json数据用法示例
2016/09/18 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
python小白学习包管理器pip安装
2020/06/09 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
Python字典实现伪切片功能
2020/10/28 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
本科生职业生涯规划书范文
2014/01/21 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
《诺贝尔》教学反思
2014/02/17 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书