본문 바로가기
사회

파이썬을 배워 봅시다. 파이썬 기초: 예외 처리와 외부 라이브러리 사용법 (2)

by 핵 멜로디 2024. 9. 23.
728x90
반응형

 

2. 외부 라이브러리 사용법

파이썬에서는 다양한 외부 라이브러리를 통해 기능을 확장할 수 있어요.

라이브러리는 이미 작성된 코드의 집합으로, 많은 작업을 쉽게 처리할 수 있도록 도와줍니다.

라이브러리 설치

라이브러리는 pip라는 패키지 관리 도구를 사용하여 설치할 수 있어요.

예를 들어, requests라는 라이브러리를 설치해 보겠습니다.

bash
 
pip install requests

설명:

  • 터미널이나 명령 프롬프트에서 위 명령어를 입력하면, requests 라이브러리가 설치돼요.

라이브러리 사용

설치한 라이브러리를 사용하려면 import 문을 사용해요.

requests 라이브러리를 사용해서 웹 페이지의 내용을 가져오는 예제를 보겠습니다.

 

python
 
import requests
 
# 웹 페이지 요청
 
response = requests.get("https://www.example.com")
 
# 요청이 성공했는지 확인
 
if response.status_code == 200:
 
print("웹 페이지 내용:")
 
print(response.text)
 
else:
 
print("웹 페이지를 가져오는 데 실패했습니다.")

설명:

  • requests.get() 함수는 지정된 URL에 HTTP GET 요청을 보내요.
  • response.status_code는 요청의 상태 코드를 확인하는데, 200은 성공을 의미해요.
  • response.text는 웹 페이지의 내용을 문자열로 반환해요.

3. 예외 처리와 외부 라이브러리 결합하기

외부 라이브러리 사용 중 예외 처리를 활용하여 오류를 관리할 수 있어요.

예를 들어, 웹 요청 중 오류를 처리하는 방법을 보겠습니다.

python
 
import requests
 
try:
 
response = requests.get("https://www.example.com")
 
response.raise_for_status() # 상태 코드가 200이 아닌 경우 예외 발생 print("웹 페이지 내용:")
 
print(response.text)
 
except requests.RequestException as e:
 
print("웹 페이지를 가져오는 중 오류가 발생했습니다:", e)
 
 

설명:

  • requests.get() 함수 호출 후, response.raise_for_status()를 사용하여 상태 코드가 200이 아닌 경우 예외를 발생시켜요.
  • except 블록에서 requests.RequestException을 사용하여 요청 중 발생할 수 있는 모든 예외를 처리해요.

4. 요약

  • 예외 처리는 프로그램이 예상치 못한 오류에 대응할 수 있도록 도와줍니다. try, except, finally 문을 사용해 오류를 관리합니다.
  • 외부 라이브러리는 다양한 기능을 제공하여 코드를 더 쉽게 작성할 수 있게 해줍니다. pip를 사용해 라이브러리를 설치하고, import로 코드에서 사용할 수 있습니다.
  • 예외 처리와 외부 라이브러리를 결합하면, 외부 라이브러리 사용 중 발생할 수 있는 오류를 적절히 처리할 수 있습니다.

이제 예외 처리와 외부 라이브러리 사용법에 대해 알았어요.

다음에는 모듈과 패키지 또는 객체 지향 프로그래밍에 대해 다루기로 하겠습니다.

 

728x90
반응형