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之数据序列化(json、pickle、shelve)
Mar 30 Python
python中nan与inf转为特定数字方法示例
May 11 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
python基础教程项目四之新闻聚合
Apr 02 Python
利用Python如何批量更新服务器文件
Jul 29 Python
python Pexpect 实现输密码 scp 拷贝的方法
Jan 03 Python
Python模块汇总(常用第三方库)
Oct 07 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
python实现自动化群控的步骤
Apr 11 Python
使用numpy实现矩阵的翻转(flip)与旋转
Jun 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对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
自己封装的javascript事件队列函数版
2014/06/12 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
python使用cookie库操保存cookie详解
2014/03/03 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
python学习 流程控制语句详解
2016/06/01 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
python实现贪吃蛇小游戏
2020/03/21 Python
python从子线程中获得返回值的方法
2019/01/30 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
幼儿园教师岗位职责
2014/03/17 职场文书
公开服务承诺制度
2014/03/26 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
Python基础知识之变量的详解
2021/04/14 Python
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers