【Python】返回匹配特定文件的方法
###DATE: 2018.5.25
====================================================================
Python语言用于文件或目录的批处理操作非常高效,下面介绍一种返回匹配特定文件的Python实现方法:
1、利用glob.glob函数实现文件搜索
test_dir = os.getcwd()
files = glob.glob(test_dir + "\\" + "*.mp4")
返回当前目录下的所有后缀为mp4的文件。
glob.glob():返回所有匹配的文件路径列表,只支持3种匹配符,“*”,“?”,"[ ]"
2、采用os.listdir函数实现文件搜索
allfiles = os.listdir(rawdir)
files =[rawdir+"/"+f for f in allfiles if re.search('mp4$',f)]
返回当前目录下的所有后缀为mp4的文件。os.listdir():返回当前目录下的所有文件名或者目录名
3、采用os.walk函数实现文件搜索
for root , dirs, files in os.walk(rawdir):
for f in files:
if(re.search('mp4$', f)):
allfiles.append(os.path.join(root,f))
返回当前目录下的所有后缀为mp4的文件。
4、参考:
http://www.cnblogs.com/lovemo1314/archive/2011/04/26/2029556.html
https://www.jianshu.com/p/4b6d88642a1a
本文为博主原创文章,未经博主允许不得转载。若允许转载,请注明来源https://www.cnblogs.com/SoaringLee/,否则保留追究法律责任的权利!
另外,本人提供付费咨询服务并长期承接各类毕设以及外包项目。联系QQ:2963033731。加Q备注:CNBLOG外包