检查目录中是否存在某种文件类型的所有文件

时间:2013-12-01 08:36:33

标签: python

我无法在python中检查某个文件类型的所有文件的目录,.wav是特定的。

我尝试了几种不同的方法来解决问题,但似乎无法解决它。有没有办法在python中检查这样的目录?

3 个答案:

答案 0 :(得分:5)

这将列出所有文件名,然后检查它们是否以.wav结尾

import os

listdirectory = os.listdir(".") # gets the name of all files in your dir
for filename in listdirectory: 
    if filename.endswith(".wav"): # check each of the files for whether or not they end in .wav

答案 1 :(得分:4)

import os    

files = os.listdir(path) #returns a list of files in the given directory

for filename in files:
    if filename.endswith(".wav"):
        doSomething

答案 2 :(得分:4)

使用iglob

import glob

search_for = '/foo/bar/*/*.wav'
for i in glob.iglob(search_for):
    print(i)