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随机生成数模块random使用实例
Apr 13 Python
python中类变量与成员变量的使用注意点总结
Apr 29 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
儿童学习python的一些小技巧
May 27 Python
Python 读写文件的操作代码
Sep 20 Python
pandas 转换成行列表进行读取与Nan处理的方法
Oct 30 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
python使用for...else跳出双层嵌套循环的方法实例
May 17 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 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简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
详解Python中with语句的用法
2015/04/15 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
python实现zabbix发送短信脚本
2018/09/17 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
python控制台打印log输出重复的解决方法
2021/05/14 Python
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android