在Python中有兩個函數分別是startswith()函數與endswith()函數,功能都十分相似,startswith()函數判斷文本是否以某個字符開始,endswith()函數判斷文本是否以某個字符結束。
此函數判斷一個文本是否以某個或幾個字符開始,結果以True或者False返回。
text='welcome to xxxx blog' print text.startswith('w') # True print text.startswith('wel') # True print text.startswith('c') # False print text.startswith('') # True
此函數判斷一個文本是否以某個或幾個字符結束,結果以True或者False返回。
text='welcome to xxxx blog' print text.endswith('g') # True print text.endswith('go') # False print text.endswith('og') # True print text.endswith('') # True print text.endswith('g ') # False
我們可以利用endswith()函數判斷文件名的是不是以.exe後綴結尾判斷是否為可執行文件
# coding=utf8 fileName1='xxxx.exe' if(fileName1.endswith('.exe')): print '這是一個exe執行文件' else: print '這不是一個exe執行文件' # 執行結果:這是一個exe執行文件
# coding=utf8 fileName1='pic.jpg' if fileName1.endswith('.gif') or fileName1.endswith('.jpg') or fileName1.endswith('.png'): print '這是一張圖片' else: print '這不是一張圖片' # 執行結果:這是一張圖片