使用glob.glob以递归方式搜索当前目录下的* .txt文件

时间:2014-02-06 20:14:41

标签: python

我正在尝试修改下面的代码,以便从当前目录(运行我的脚本的目录)中递归搜索*.txt个文件。

for file in glob.glob('./*.txt'):

非常感谢任何建议。

1 个答案:

答案 0 :(得分:1)

你最好使用os.walk而不是glob。它专为遍历这样的目录而设计。尝试使用此代码开始:

import os
myfiles =[]
for root, dirnames, filenames in os.walk("./"):
    for filename in filenames:
        if(filename.endswith(".txt")):
            myfiles.append("%s/%s" % (root, filename))
print myfiles