解放文件夹下所有层级的特定格式文件,找出文件夹内所有的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