Сравнение строк Wildcard Python - PullRequest
0 голосов
/ 15 июня 2019

Это проще всего объяснить с помощью некоторого кода:

def delete_item(item_id):
    item = Item.query.get_or_404(item_id)
    if item.image_file != "default_*":
        delete_picture(item)
    db.session.delete(item)
    db.session.commit()

Я пытаюсь проверить, начинается ли файл item.image_file со слова "default _".

Какой самый простой способ сделать это?

1 Ответ

0 голосов
/ 15 июня 2019

Я думаю fnmatch - это то, что вы ищете:

if fnmatch.fnmatch(item.image_file, "default_*"):
    pass

Но я думаю, что использование регулярных выражений - лучшая идея.

...