Если мы говорим о '*' в шаблоне, то, как правило, *
просто означает "соответствовать любому количеству символов" или лучше "соответствует 0 или более символам", поэтому, если мы предположим, что у нас есть файлы вdirectory: apple cherry custard green_apple
, затем вы можете получить списки файлов, например:
import glob
print("glob.glob('a*') -> {}".format(glob.glob('a*'))) # match starting with 'a'
print("glob.glob('*a*') -> {}".format(glob.glob('*a*'))) # match anything that contains an 'a'
print("glob.glob('apple*') -> {}".format(glob.glob('apple*'))) # match if starts with 'apple'
print("glob.glob('*apple*') -> {}".format(glob.glob('*apple*'))) # match if 'apple' is in the filename
Это вернет
glob.glob('a*') -> ['apple']
glob.glob('*a*') -> ['apple', 'custard', 'green_apple']
glob.glob('apple*') -> ['apple']
glob.glob('*apple*') -> ['apple', 'green_apple']
Это очень упрощенное представление о том, что вы можете сделать с glob.glob .