Как удалить одинаковые по названию файлы но с разными расширениями?

Как я могу удалить все файлы из папки с одинаковыми названиями, но с разными расширениями?

foobar.bmp
foobar.exe
foobar.jpg
foobar.mp3
foobar.png
foobar.txt
foobar.wri

Могу ли я указать что-то на подобии os.remove(foobar.**), чтобы удалить все это? Извините за глупый вопрос.


Ответы (1 шт):

Автор решения: nomnoms12

Вы можете воспользоваться модулем glob и его одноимённым методом для поиска файлов и директорий по некоторой маске.

Примеры:

import glob
import os


for file in glob.glob('foobar.*'):
    os.remove(file)
import glob
import shutil


for directory in glob.glob('*/'):
    shutil.rmtree(directory)
→ Ссылка