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

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


任何建议将不胜感激。

最佳答案

使用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

关于python - 使用glob.glob从当前目录递归搜索* .txt文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21613096/

10-13 04:56