키오스크 개발 중에 방문자 정보를 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 파일이 생성되었습니다.
라는 문구가 나오고.
잘 만들어졌다.
반응형
'Troubleshooting' 카테고리의 다른 글
pyqt5 QDialog에 물음표 없애기. (0) | 2023.09.26 |
---|---|
CSV 파일 생성 시 인코딩. (0) | 2023.09.18 |
biostar2 api 이용해 사용자 크리덴셜 비주얼 페이스 등록 후 인증하기. (0) | 2023.09.05 |
Biostar2에 장치 연결 안 됨. (0) | 2023.08.28 |
express 모듈 설치하기. (0) | 2023.08.02 |