path # string containing a path to a directory
lst # list of filenames expected to be in the directory
[file for file in os.listdir(path) if file.split('_')[0].split('-')[0] in lst]
В части '-'
есть предупреждение:
Ожидаемый тип 'Необязательный [байты]', вместо него получен "str"
Почему это происходит? Как это исправить?
Это просто происходит во втором разделении, первый раздел не вызывает никаких предупреждений.