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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
在Python的Bottle框架中使用微信API的示例
Apr 23 Python
python 网络编程常用代码段
Aug 28 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
Python常见的pandas用法demo示例
Mar 16 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
实例详解Python装饰器与闭包
Jul 29 Python
python字符串的拼接方法总结
Nov 18 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
Feb 18 Python
Python基于codecs模块实现文件读写案例解析
May 11 Python
Python包管理工具pip的15 个使用小技巧
May 17 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通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php的ddos攻击解决方法
2015/01/08 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
vue 解决provide和inject响应的问题
2020/11/12 Javascript
Python微信库:itchat的用法详解
2017/08/14 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
对python字典过滤条件的实例详解
2019/01/22 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
Python正则表达式如何匹配中文
2020/05/27 Python
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
2014升学宴答谢词
2014/01/26 职场文书
大学学生会竞选演讲稿
2014/04/25 职场文书
有关爱国演讲稿
2014/05/07 职场文书
抗震救灾标语
2014/06/26 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
公务员年终个人总结
2015/02/12 职场文书
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL
angular4实现带搜索的下拉框
2022/03/25 Javascript