# 중첩 리스트를 CSV 형식으로 저장하기
import csv
# 파일을 엽니다. newline=''으로 줄바꿈 코드의 자동 변환을 제어합니다.
with open('top_cities.csv', 'w', newline='', encoding='utf-8') as f:
# csv.writer는 파일 객체를 매개변수로 지정합니다.
writer = csv.writer(f)
# 첫 번째 줄에는 헤더를 작성합니다.
writer.writerow(['rank', 'city', 'population'])
# writerows()에 리스트를 전달하면 여러 개의 값을 출력합니다.
writer.writerows([
[1, '상하이', 24150000],
[2, '카라치', 23500000],
[3, '베이징', 21516000],
[4, '텐진', 14722100],
[5, '이스탄불', 14160467],
])
# 딕셔너리로 구성된 리스트를 CSV 형식으로 저장하기
import csv
with open('top_cities.csv', 'w', newline='', encoding='utf-8') as f:
# 첫 번째 매개변수에 파일 객체
# 두 번째 매개변수에 필드 이름 리스트를 지정합니다.
writer = csv.DictWriter(f, ['rank', 'city', 'population'])
# 첫 번째 줄에 헤더를 입력합니다.
writer.writeheader()
# writerows()로 여러 개의 데이터를 딕셔너리 형태로 작성합니다.
writer.writerows([
{'rank': 1, 'city': '상하이', 'population': 24150000},
{'rank': 2, 'city': '카라치', 'population': 23500000},
{'rank': 3, 'city': '베이징', 'population': 21516000},
{'rank': 4, 'city': '텐진', 'population': 14722100},
{'rank': 5, 'city': '이스탄불', 'population': 14160467},
])
'[업무 지식] > Crawling' 카테고리의 다른 글
[저장하기] 데이터베이스(SQLite3)에 저장하기 (0) | 2024.12.31 |
---|---|
[저장하기] JSON 형식으로 저장하기 (0) | 2024.12.31 |
[RSS 파싱] XML(RSS) 스크레이핑 (0) | 2024.12.31 |
[스크레이핑] 정규 표현식으로 스크레이핑 (0) | 2024.12.31 |
[문자 코드 다루기] meta 태그에서 인코딩 방식 추출하기 (0) | 2024.12.31 |