startswith()
- startswith(찾을 문자, 시작 위치, 끝 위치)
- 해당 위치 안에서 시작하는 문자열을 알려줌
- 시작 위치를 정하지 않으면 처음부터 찾음
- 끝 위치를 정하지 않으면 끝까지 찾음
file_name = "2020_보고서.xlsx"
print(file_name.startswith("2020"))
# 출력화면
# True
file_name = "2020_보고서.xlsx"
print(file_name.startswith("2020", 0, 5))
# 출력화면
# True
file_name = "2020_보고서.xlsx"
print(file_name.startswith("2020", 4))
# 출력화면
# False
file_name = "2020_보고서.xlsx"
print(file_name.startswith("보고서", 5))
# 출력화면
# True
file_name = "2020_보고서.xlsx"
print(file_name.startswith("보고서"))
# 출력화면
# False
endswith()
- endwith(찾을 문자, 시작 위치, 끝 위치)
- 해당 위치 안에서 끝나는 문자열을 알려줌
- 시작 위치를 정하지 않으면 처음부터 찾음
- 끝 위치를 정하지 않으면 끝까지 찾음
file_name = "보고서.xlsx"
print(file_name.endswith("xlsx"))
# 출력화면
# True
file_name = "보고서.xlsx"
print(file_name.endswith("xlsx", 0, 3))
# 출력화면
# False
file_name = "보고서.xlsx"
print(file_name.endswith(".", 0, 4))
# 출력화면
# True
- 찾을 문자가 여러 개 중 하나여도 되는 경우 튜플로 입력하면 됨
file_name = "보고서.xls"
print(file_name.endswith(("xlsx", "xls")))
# 출력화면
# True
file_name = "보고서.txt"
print(file_name.endswith(("xlsx", "xls", "pdf")))
# 출력화면
# False