加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹤壁站长网 (https://www.0392zz.cn/)- 分布式云、存储数据、视频终端、媒体处理、内容创作!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

用python批量移动文件的方法是什么?

发布时间:2022-03-29 14:01:35 所属栏目:语言 来源:互联网
导读:这篇文章给大家分享的是有关python如何批量移动文件的内容,小编觉得是比较实用的,下面就通过一个实例给大家介绍一下,感兴趣的朋友就继续往下看吧。 任务:每个大文件夹下有许多小文件夹,将小文件夹里的pdf文件移动到指定文件夹。如图: 废话不多说 上源
       这篇文章给大家分享的是有关python如何批量移动文件的内容,小编觉得是比较实用的,下面就通过一个实例给大家介绍一下,感兴趣的朋友就继续往下看吧。
 
       任务:每个大文件夹下有许多小文件夹,将小文件夹里的pdf文件移动到指定文件夹。如图:
 
       废话不多说 上源码:
 
import os
import shutil
 
path_main = r"C:Userse2164Desktop待处理文件夹"#待处理文件夹路径
filelist_main = os.listdir(path_main) #将“待处理文件夹“下的文件名以列表的形式列出来
 
path_receive = r"C:Userse2164Desktop接受文件夹"
 
for FILE in filelist_main: #遍历“待处理文件夹“下的每个文件
 path_son = r"C:Userse2164Desktop待处理文件夹/"+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

(编辑:鹤壁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读