2011-08-29 59 views
0

這裏的一個簡單問題 - 我想要做的就是標識共享特定存根的目錄中的文件夾。例如,我想隔離所有以「B07」開頭的文件夾,它們將包括「B07.1」,「B07.2」等。用Python中的特定字符串標識文件夾

回答

3

您可以使用os.listdiros.walk和過濾器目錄,或glob.glob ...

import os 
folders = [x for x in os.listdir(path) if x.startswith('B07')] 
+0

+1。您可以使用正則表達式而不是'x.startswith'作爲支持通配符:'re.match('^ B07。* $',x)' – pricco

+0

glob模塊是一個更好的選擇 – Wes

1
import os 
path = './' 
list = [i for i in os.listdir(path) if i.startswith('B07') and os.path.isdir(i)] 
相關問題