Python字符串操作--在字符串开头或结尾匹配

1.在开头和结尾进行单种前缀或后缀的匹配

>>>filename = 'foo.txt'
>>>filename.endswith('.txt')
True
>>>filename.startswith('foo1')
False

2.如果需要对多个选项的前缀或后缀进行匹配,提供一个元祖参数即可

必须是元祖,如果是列表或集合,使用tuple()进行转换

>>>import os
>>>file_list = os.listdir('.')
>>>file_list
['README.md', 'form.png', 'test.txt', 'export_patrol_result.csv', 'logs.c', 'manage.py']
>>>[name for name in file_list if name.endswith(('.md', '.png', '.py'))]
['README.md', 'form.png', 'manage.py']

猜你喜欢

转载自blog.csdn.net/weixin_42237702/article/details/99819038