2014-02-06 126 views

回答

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 
+1

比較可以使用['fnmatch'(http://docs.python.org/3.3/library/fnmatch.html#module-fnmatch)模塊來完成這是'glob'在模板下使用的模塊... – Bakuriu

+0

for fnmatch.filter(filenames,'* .txt')中的文件名: - 是否正確? – user3281086

+0

在python 3.3中改爲打印(myfiles) – user3281086