字符串比较通配符Python

时间:2019-06-15 10:09:06

标签: python string wildcard

用一些代码最容易解释:

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 :(得分:0)

我猜您正在寻找fnmatch

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

但是我认为使用正则表达式是一个更好的主意。