其他分享
首页 > 其他分享> > 解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中

解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中

作者:互联网

解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中

引言

各位朋友们好!最近遇到一些想要方便办公操作的问题,花了一点点小时间解决了,感觉很有成就感,在这里分享给大家,随喜赞叹!

找出文件夹内所有的特定格式的数据,有些朋友肯定觉得搜索一下就好了嘛,但是我分析数据的时候有很多文件夹,搜索还要敲字有点点麻烦,再说,不管怎样也是找个小理由锻炼一下嘛~~~本来想着去csdn捡个现成的就好,但是大家给的貌似都有些麻烦,要不就是语句不简洁,要不就是应用不起来,所以自个写了个超简单的~嘿嘿

代码

import os
import glob
import shutil
from pathlib import Path

p = Path("C:/Users/mm/Desktop/test")  #  需要统计的文件夹路径,这里我们统计的是桌面上的test文件夹,可以随便改名
q = Path("C:/Users/mm/Desktop/test2") #  将提取出的所有txt放到test2文件夹下,如果没有需要先创建一个,可以随便改名
FileList = list(p.glob("**/*.txt"))  # 找出这个文件夹下的所有txt格式的文件,可以自行换成flac、mp4、mp3,全都可以!

for file in FileList:       # 这个的意思是,遍历所有找出的txt文件,并复制到另一个文件夹中
    shutil.copy(file,q)

得意

看看,除去import、注释,一共就只有五行代码就搞定了!超级完全简洁有木有

天天学习,好好向上

了解os模块:菜鸟教程~os模块

了解shutil用法:项思凯的博客儿~

标签:复制到,找出,所有,格式文件,文件夹,Path,import,txt
来源: https://blog.csdn.net/weixin_44197966/article/details/120365936