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