Проверка на обязательное наличие 3 расширений у файлов

BlowSmoke

Новичок
Пользователь
Мар 7, 2024
1
0
1
Здравствуйте, стоит следующая задача, есть большой список папок которые содержат файлы в трёх расширениях .tif, .xml, .prj.
Нужно проверить, у всех ли файлов есть все три расширения
 

Вложения

  • скрин.jpg
    скрин.jpg
    102,2 КБ · Просмотры: 5

ЗИЛ

Новичок
Пользователь
Янв 3, 2022
43
1
8
Python:
mylist = os.listdir(path/to/dir)
file = mylist.endswith(('tif', 'xml', 'prj')) #список файлов с нужными расширениями
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43
Python:
mylist = os.listdir(path/to/dir)
file = mylist.endswith(('tif', 'xml', 'prj')) #список файлов с нужными расширениями
ты хоть код проверял? у списка нет метода endswith()

Нужно проверить, у всех ли файлов есть все три расширения
Python:
import os

mylist = os.listdir(r'C:\Users\AMOLED\Desktop\qwerty')
if mylist:
    a = all(map(lambda x: x.endswith(('tif', 'xml', 'prj')), mylist))

    if a:
        print('у всех файлов есть одно из трех расширений')
    else:
        print('не у всех файлов есть одно из трех расширений')
else:
    print('Папка пуста')
 

Форум IT Специалистов