Come funziona il nome file Unix jolly lavoro da Python?Caratteri jolly del nome file Unix in Python?
una data directory contiene solo sottodirectory, in ognuno dei quali c'è (tra gli altri) un file il cui nome termina con una stringa nota, dicono _ext
. La prima parte del nome del file varia sempre, quindi ho bisogno di arrivare al file usando questo modello.
ho voluto fare questo:
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 ...
Ma nessun pattern matching accade. Come funziona con Python?
'glob.glob ('* _ ext')' supporta i caratteri jolly. – eumiro
Dovresti usare glob: http://docs.python.org/2/library/glob.html – Aif