Как удалить одинаковые по названию файлы но с разными расширениями?
Как я могу удалить все файлы из папки с одинаковыми названиями, но с разными расширениями?
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)