[python] 함수의 활용 예시 - 데이터 처리, 웹 스크래핑 등

Python은 다양한 작업을 자동화하고 효율적으로 처리하기 위한 다양한 내장 함수를 제공합니다. 이번 블로그에서는 데이터 처리와 웹 스크래핑에서 Python 함수를 활용하는 예시를 살펴보겠습니다.

데이터 처리에 사용되는 함수

1. open() 함수

file = open('data.txt', 'r')
contents = file.read()
file.close()

위 예제에서는 open() 함수를 사용하여 파일을 열고, read() 함수를 이용하여 파일 내용을 읽어와 변수에 저장한 후, close() 함수를 사용하여 파일을 닫았습니다.

2. split() 함수

data = "apple,banana,grape,orange"
fruits = data.split(',')
print(fruits)

위의 코드는 split() 함수를 사용하여 쉼표로 구분된 문자열을 리스트로 변환한 예시입니다.

웹 스크래핑에 사용되는 함수

1. requests.get() 함수

import requests
url = 'https://www.example.com'
response = requests.get(url)
html = response.text
print(html)

위 코드에서는 requests.get() 함수를 사용하여 웹 페이지에 GET 요청을 보내고, 응답을 받아와 HTML 내용을 변수에 저장한 후 출력했습니다.

2. BeautifulSoup 라이브러리의 find_all() 함수

from bs4 import BeautifulSoup
soup = BeautifulSoup(html, 'html.parser')
links = soup.find_all('a')
for link in links:
    print(link.get('href'))

위 코드는 BeautifulSoup 라이브러리를 사용하여 HTML에서 모든 링크를 찾는 예시입니다.

Python 함수를 사용하여 데이터 처리와 웹 스크래핑을 쉽게 수행할 수 있습니다.


참고 자료: