5
Unix文件名怎麼辦通配符從工作Python?Python中的Unix文件名通配符?
指定目錄僅包含子目錄,每個其中有(其中包括)一個文件,其名稱與已知的字符串結尾,說_ext
。文件名的第一部分總是不一樣,所以我需要使用這種模式來訪問文件。
我想這樣做:
directory = "."
listofSubDirs = [x[0] for x in os.walk(directory)]
listofSubDirs = listofSubDirs[1:] #removing "."
for subDirectory in listofSubDirs:
fileNameToPickle = subDirectory + "/*_ext" #only one such file exists
fileToPickle = pickle.load(open(fileNameToPickle, "rb"))
... do stuff ...
但是,沒有模式匹配情況。它在Python下如何工作?
'glob.glob( '* _ EXT')'支持通配符。 – eumiro 2013-04-11 13:12:49
你應該確實使用glob:http://docs.python.org/2/library/glob.html – Aif 2013-04-11 13:13:20