Unix 文件名通配符如何在Python中工作?
给定目录仅包含子目录,在每个子目录中(除其他外)有一个文件,其名称以已知字符串结尾,例如_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 下是如何工作的?