본문 바로가기

Troubleshooting

python으로 csv 파일 생성하기.

 

키오스크 개발 중에 방문자 정보를 csv 파일로 임시 저장하려고 했다.

아래 예제를 가져와 실행했더니.

 

import csv

# CSV 파일에 저장할 데이터 (예시)

data = [

    ["이름", "나이", "직업"],

    ["Alice", 30, "개발자"],

    ["Bob", 25, "디자이너"],

    ["Charlie", 35, "매니저"]

]

# CSV 파일 생성 및 데이터 쓰기

with open('example.csv', mode='w', encoding='utf-8') as file:

    writer = csv.writer(file)

    writer.writerows(data)

print("CSV 파일이 생성되었습니다.")

 

 

UnicodeEncodeError: 'cp932' codec can't encode character '\uc774' in position 0: illegal multibyte sequence

 

라는 오류가 나왔다.

 

, 이거 있는데 기억이 개인 메모장에 검색. 했더니 나왔다.

그러면 gpt 물어야지.

 

4가지 방법을 알려줬다.

 

그중에 내가 있는 아래 방법

 

with open('output.csv', 'w', encoding='utf-8') as file: 

 

파일 저장 인코딩을 지정해 주는 방법.

 

 

실행을 누르니

 

CSV 파일이 생성되었습니다.

라는 문구가 나오고.

 

 

만들어졌다.

 

 

반응형