У меня есть строка, которая в основном представляет собой путь к файлу .mp4.Как проверить, заканчивается ли строка определенным образом?
Я хочу, чтобы проверить, если путь файла одного из следующих типов:
/*.mp4 (nothing before the slash, anything after)
*/*.mp4 (anything before and after the slash)
[!A]*.mp4 (anything before the extension, **except** for the character 'A')
Что бы быть лучшим способом для достижения этой цели? Спасибо!
EDIT:
Я не ищу, чтобы проверить, если файл заканчивается .mp4, я ищу, чтобы проверить, если он заканчивается с ним и матчей каждый из этих 3 сценариев отдельно.
Я попытался использовать «endswith», но он слишком общий и не может «получить конкретный», как то, что я ищу в своих примерах.
'string.endswith ('mp4')'? – castis
Это обобщение, я ищу способ тестирования _each_ описанных выше сценариев отдельно. – Gambit2007
что вы os? вы что-то протестировали? files = os.listdir ('.') предоставит вам файлы в вашем cwd, и вы можете проверить свой первый параметр с помощью «для f в файлах: if file.endswith (« .pdf »)« do stuff »(вы можете также удовлетворяют ваш третий параметр, следующий с «if» A «not in f» –