목차
- 파이썬 os.walk 특정 디렉토리의 특정 확장자 파일 검색 및 압축하기 예제 이전 포스팅 참고 학습
- 파이썬 구글 FCM V1 푸시 전송 예제 이전 포스팅 참고 학습
- 파이썬 queue 큐 자료구조 만들기 예제 이전 포스팅 참고 학습
- 파이썬 문자열 파싱 예외를 try-catch 문으로 예외처리 예제
- 파이썬 try-catch 예외처리 안할 경우 프로그램 종료되는 문제 예제
파이썬 os.walk 특정 디렉토리의 특정 확장자 파일 검색 및 압축하기 예제 이전 포스팅 참고 학습
이전 포스팅에서는 파이썬에서 os.walk를 활용하여 특정 디렉토리에서 특정 확장자를 가진 파일을 검색하고, 그 파일들을 압축하는 예제에 대해 알아보았습니다. 이를 통해 파일 시스템을 탐색하고 파일 조작을 하는 방법에 대해 학습할 수 있습니다. 만약 사용자에게 특정 디렉토리 경로를 입력받아 os.walk와 같은 API로 파일 검색 및 압축이 필요하시다면 아래 링크를 참고해주세요.
2023.08.23 - [Python] - [Python] 특정 디렉토리의 특정 확장자 파일 검색 및 압축 예제(os.walk, zipfile)
파이썬 구글 FCM V1 푸시 전송 예제 이전 포스팅 참고 학습
이전 포스팅에서는 파이썬을 사용하여 Google Firebase Cloud Messaging (FCM)의 V1 API를 활용하여 푸시 메시지를 전송하는 방법에 대해 알아보았습니다. 일반적으로 푸시는 안드로이드 혹은 애플 핸드폰에 메세지를 전송하는 것을 의미합니다. 하지만 이전 예제에서는 파이썬 서버에서 핸드폰에 FCM 푸시 메세지를 전송하는 방법을 알아보았습니다. 해당 내용 혹은 예제가 필요하시다면 아래 링크를 참고해주세요.
2023.08.23 - [Python] - [Python/Android] 구글 FCM V1 파이썬 푸시 전송 예제
파이썬 queue 큐 자료구조 만들기 예제 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 파이썬에서 리스트와 같은 일반 자료구조를 이용하여 큐 자료구조를 만들고 활용하는 방법에 대해 알아보았습니다. 스택과 반대되는 자료구조로서 이미 파이썬에서 제공하고있는 queue를 사용하는 것이 아니라 직접 구현하면서 큐 자료구조에 대한 이해도를 높일 수 있습니다. 큐 자료구조 구현 방법에 대해 궁금하시다면 아래 링크를 참고해주세요.
2023.08.22 - [Python] - [Python] 파이썬 큐 만들기 예제(queue)
파이썬 문자열 파싱 예외를 try-catch 문으로 예외처리 예제
아래는 파이썬에서 문자열을 파싱하는 동안 발생할 수 있는 예외 상황을 처리하기 위해 try-catch 문을 사용하는 예제입니다. 문자열 파싱 중 오류가 발생할 경우 프로그램이 종료되지 않도록 예외 처리를 수행할 수 있습니다.
try:
# 문자열을 정수로 변환 시도
num = int("abc")
except ValueError as e:
# ValueError 예외 처리
print(f"예외 발생: {e}")
num = 0 # 기본값으로 설정
print(f"정수로 변환된 값: {num}")
파이썬 try-catch 예외처리 안할 경우 프로그램 종료되는 문제 예제
아래는 파이썬에서 예외를 처리하지 않을 때 발생할 수 있는 문제를 보여줍니다. try-catch 문을 사용하여 예외 처리를 하지 않으면 프로그램이 비정상적으로 종료될 수 있습니다.
# 0으로 나누는 연산을 시도
result = 10 / 0
# 예외 처리되지 않고 여기로 실행 흐름이 넘어오지 않음
print("프로그램 종료")