Как делать поиск определенных файлов с рабочего стола?
Пытаюсь сделать поиск большого количества файлов.
foobar.bmp
foobar.exe
foobar.jpg
foobar.mp3
foobar.png
foobar.txt
foobar.wri
passwords.docx
Пытался использовать подобный код
if os.path.exists('C:\\Users\\Desktop\\foobar.exe'):
print('Файл найден!')
if os.path.exists('C:\\Users\\Desktop\\foobar.bpm'):
print('Файл найден!)
if os.path.exists('C:\\Users\\Desktop\\foobar.jpg'):
print('Файл найден!)
if os.path.exists('C:\\Users\\Desktop\\foobar.mp3'):
print('Файл найден!)
Получилось достаточно много строк. Как я могу сделать его короче и красивее?
Ответы (1 шт):
Автор решения: Andrey RF
→ Ссылка
Как вариант можете поместить названия файлов в массив и итерироваться по нему. Но я бы на твоем месте использовал регулярные выражения, скажем тебе нужен файл Test со всевозможными расширениями, отлично подойдет регулярка вида - Test.*, она позволит получить все файлы с именем Test с любым расширением. Питон имеет библиотеку по умолчанию re для работы с регулярными выражениями.