startswith判断文本是否以某个或某几个字符开始;
endswith判断文本是否以某个或某几个字符结束;
text = 'Happy National Day!'
print text.startswith('A') # False
print text.startswith('H') # True
print text.startswith('Hap') # True
print text.startswith('') # True
print text.endswith('A') # False
print text.endswith('!') # True
print text.endswith('Day!') # True
startswith()和endswith()函数的参数可以包在一个括号中一次列出多个,各个参数之间是或的关系:
text = 'Happy National Day!'
print text.startswith(('A','H')) # True
print text.endswith(('y','!')) # True
endswith典型的应用场景是用来判断是否是某一文件类型(图片或.exe、.sh执行文件)
import os
import cv2
for item in os.listdir('/home/xxx/TestImage/'):
if item.endswith(('.jpg','.png','gif')):
img = cv2.imread(item)
print True