파이썬 csv 저장 관련 내용 알아보기.

파이썬을 이용한 CSV 저장

서론

CSV(Comma-Separated Values)는 데이터를 쉼표(,)로 구분하여 저장하는 파일 형식입니다. 파이썬에서는 csv 모듈을 사용하여 CSV 파일을 읽고 쓸 수 있습니다. 이 포스트에서는 파이썬을 이용하여 CSV 파일을 저장하는 방법에 대해 알아보겠습니다.

본론

  1. csv 모듈 import하기: 먼저, csv 모듈을 import하여 사용할 준비를 합니다.

python
import csv

  1. CSV 파일 쓰기: CSV 파일을 쓰기 위해서는 open() 함수를 사용하여 파일을 열고, csv.writer()를 이용하여 writer 객체를 생성해야 합니다. 그리고 writerow() 메서드를 사용하여 데이터를 한 줄씩 파일에 쓸 수 있습니다.

python
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['이름', '나이'])
writer.writerow(['John', '25'])
writer.writerow(['Amy', '30'])

위의 코드는 ‘data.csv’라는 파일을 쓰기 모드로 열고, writer 객체를 생성한 뒤, 각각의 데이터를 파일에 씁니다. 첫 번째 writerow() 호출은 헤더를 쓰고, 두 번째와 세 번째 writerow() 호출은 실제 데이터를 씁니다. 데이터는 리스트 형식으로 제공되어야 합니다.

  1. CSV 파일에 딕셔너리 쓰기: 만약 데이터를 딕셔너리 형식으로 제공하고 싶다면, csv.DictWriter()를 사용하여 딕셔너리 값을 CSV 파일에 쓸 수 있습니다. 다음의 예제 코드를 참고하세요.

“`python
with open(‘data.csv’, ‘w’, newline=”) as file:
fieldnames = [‘이름’, ‘나이’]
writer = csv.DictWriter(file, fieldnames=fieldnames)

writer.writeheader()
writer.writerow({'이름': 'John', '나이': '25'})
writer.writerow({'이름': 'Amy', '나이': '30'})

“`

위의 코드는 DictWriter()를 사용하여 딕셔너리 형식의 데이터를 CSV 파일에 쓰는 방법을 보여줍니다. 딕셔너리의 키 값은 CSV 파일의 헤더로 사용됩니다.

결론

이 포스트에서는 파이썬을 이용하여 CSV 파일을 저장하는 방법에 대해 알아보았습니다. csv 모듈을 사용하여 CSV 파일을 열고 쓸 수 있으며, 데이터를 리스트 형식이나 딕셔너리 형식으로 제공할 수 있습니다. CSV 파일을 쓰는 방법에 대한 예제 코드를 통해 실제 데이터를 저장하는 방법을 이해하였습니다.

%d 블로거가 이것을 좋아합니다: