CH 08. 서식을 갖춘 CSV파일을 엑셀 파일로 변환하기
02. 인코딩, 인코딩 변환방법, 인코딩 확인, 코드 살펴보기, 엑셀 써서 한번에 변환, 알고리즘 순서도
1. 컴퓨터는 1과 0밖에 모르는데 어떻게 글자를 표현하는걸까
- 알파벳 A를 1010101로 바뀌는 과정 = 인코딩 (암호화 과정)
- 인코딩의 방법은 1개가 아니라 다양함
2. 1010101001이 알파벳 A로 바뀌는 과정 = 디코딩 (헤독 과정)
- 디코딩도 방법이 다양함
3. 인코딩 - 디코딩 짝궁
- 인코딩 한 방법으로 반드시 그 방법으로 해독 해야 함
- 잘못된 방법으로 해독을 시도할 경우 에러가 발생
4. 인코딩툴
- 윈도우 오피스(엑셀 등) 선호 인코딩 = EUC-KR
- 파이썬 선호 인코딩 = UTF-8
* 앗 맨 앞줄에 나왔던 내용들 !
5. sys.argv를 사용하면 인덱싱으로 데이터를 뽑아올 수 있음
코드 수정없이 다른 종류의 파일을 대상으로 업무 자동화가 가능
6. in_file = open(filename, encoding="euc-kr")
오픈 함수를 불러온 후에 인코딩 기재 =
기재된 방식으로 데이터를 해독하면서 파일을 불러옴
7. out_file = open("utf8_" + filename, 'w', encoding="utf-8")
저장하고 싶은 파일을 만들때도 내가 원하는 방식으로 인코딩을 지정 = 지정한 방식(utf-8)으로 인코딩 된 파일
- 그 후 write로 내용 통채로 붙이고 - 저장
8. import pyexcel.cookbook as pc
** 이름이 너무 길때, as 를 사용해서 줄일 수 있음
** 라이브러리 코드를 사용하면 코드가 간단, 간편해짐
** 파이썬에서 인코딩을 사용해서 이름을 바꿔주는 과정을 배웠지만, 사실 엑셀에서 다른이름으로 저장하기로 바꾸기 가능, 적은 갯수는 직접 바꾸기, 수백개 수만개 바꿔야 할때는 위 코드 + 반복문 사용하기
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
* 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'Skill Up' 카테고리의 다른 글
[패스트캠퍼스 챌린지 21일차] 예제를 위해 xlsx 샘플 제작하기 (0) | 2021.09.26 |
---|---|
[패스트캠퍼스 챌린지 20일차] 예제를 위해 xlsx 샘플 제작하기 (0) | 2021.09.25 |
[패스트캠퍼스 챌린지 18일차] 서식을 갖춘 CSV파일로 합치기 5 * (0) | 2021.09.23 |
[패스트캠퍼스 챌린지 17일차] 서식을 갖춘 CSV파일로 합치기 4 * (0) | 2021.09.22 |
[패스트캠퍼스 챌린지 16일차] 서식을 갖춘 CSV파일로 합치기 3 (0) | 2021.09.21 |