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中操作文件之read()方法的使用教程
May 24 Python
轻松实现python搭建微信公众平台
Feb 16 Python
Python中音频处理库pydub的使用教程
Jun 07 Python
Python Unittest自动化单元测试框架详解
Apr 04 Python
Python for循环生成列表的实例
Jun 15 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
python中的TCP(传输控制协议)用法实例分析
Nov 15 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
使用Python防止SQL注入攻击的实现示例
May 21 Python
Python闭包及装饰器运行原理解析
Jun 17 Python
python开发实时可视化仪表盘的示例
May 07 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面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
Python3匿名函数用法示例
2018/07/25 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
秋季红领巾广播稿
2014/01/27 职场文书
大家检讨书5000字
2014/02/03 职场文书
道路交通安全实施方案
2014/03/12 职场文书
春风行动实施方案
2014/03/28 职场文书
理财学专业自荐书
2014/06/28 职场文书
党性观念心得体会
2014/09/03 职场文书
华山导游词
2015/02/03 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
Node实现搜索框进行模糊查询
2021/06/28 Javascript