[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 함수를 사용하여 데이터 처리와 웹 스크래핑을 쉽게 수행할 수 있습니다.
참고 자료: