🌸 수강한 강의 🌸
Ch 08. CSV 파일을 엑셀 파일로 변환합니다 - 01. 라이브러리 설치, 코드 실행, 오류 확인, 오류 해결, 엑셀로 변환
Ch 08. CSV 파일을 엑셀 파일로 변환합니다 - 02. 인코딩, 인코딩 변환 방법, 인코딩 확인, 코드 살펴보기, 엑셀 써서 한 번에 변환, 알고리즘 순서도
Ch09. 예제를 위해 xlsx 샘플을 제작합시다 - 01. 코드 실행하기, 결과 확인하기, 코드 설계 과정, 배열 엑셀로 출력하기
안녕하세요!!
오늘은 4주차 첫번째 시간입니다.
이번시간의 핵심 개념은
인코딩과 디코딩에 대해서 배웠고,
이를 통해 글자가 깨지게 되는 현상이
나타나는 이유에 대해서 알 수 있었습니다.
또한 xlsx 샘플을 제작하는 과정에서
그 설계과정을 통해 내용을 이해할 수 있었습니다.
자세한 내용은 아래의 정리를 참고해주세요!~
| 인코딩
A와 같은 문자를 컴퓨터가 알아들을 수 있는 1과 0으로 표현하는 방식으로 바꾸는 것을 인코딩이라고 한다. 인코딩의 방법에 따라 컴퓨터가 알아들을 수 있는 표현 방식으로 바꿀 때의 값은 약간의 차이가 날 수 있다. 윈도우 오피스(엑셀 등)의 경우에는 선호되는 인코딩이 EUC-KR이며 파이썬 선호 UTF-8이다.
| 디코딩
인코딩의 반대 개념으로 컴퓨터가 알아들을 수 있는 1,0 으로 구성된 표기법을 알아들 수 있는 A와 같은 문자로 변환하는 것을 말한다. 각각의 디코딩은 인코딩을 할 때 쓰였던 기법으로 해독해야한다. 잘못 디코딩된 내용은 소위 말하는 깨진 글자 형식으로 나타난다.
| 설계과정
1. 목표 정하기
(1) 가상 개인정보 1천 개 제작하기
(2) 그걸 각각 양식을 갖춘 xlsx 파일로 저장하기
2. 목표를 달성하기 위해 필요한 작업들
(1) 데이터를 ","로 구분된 문자열이 아니라, 리스트 형태로 가공한다.
(2) 리스트를 xlsx 파일로 저장한다.
import pyexcel as px
px.save_as(array=myList, dest_file_name="test.xlsx")
여기서 myList는 엑셀로 바꾸고 싶은 리스트들이고 그 파일의 이름은 dest_file_name에 문자열 형식으로 지정해 주면 된다.
| 리스트
파이썬의 리스트는 [] 문자로 표기되며 안의 내용은 ,로 구분할 수 있다. 예시를 들면 아래와 같다.
alist = [1, 2, "홍길동", 20, 12]
이러한 리스트를 활용해서 엑셀로 바꾸려는 내용을 만들고 이를 엑셀 확장자를 가지는 파일로 만들면 우리가 원하는 파일을 생성할 수 있다.
이상 오늘의 포스팅을 마치겠습니다.
강의에 대한 정보는
아래의 링크를 참고해주세요!
현재 수강하는 강의 👇
6개월 치 업무를 하루 만에 끝내는 업무자동화 올인원 패키지 Online. 👉 https://bit.ly/3pIrVoN
'리뉴얼 예정 > 업무자동화' 카테고리의 다른 글
[업무자동화] 4주차 (2) 서식이 같은 엑셀 파일의 병합 (0) | 2021.03.14 |
---|---|
[업무자동화] 3주차 (2) 서식을 갖춘 csv 파일로 합치기 (0) | 2021.03.07 |
[업무자동화] 3주차 (1) 텍스트파일 합치기 (0) | 2021.03.06 |
[업무자동화] 2주차 (2) 인물 개인정보 랜덤 생성하기 (2) | 2021.02.28 |
[업무자동화] 2주차 (1) 함수와 클래스, 그리고 자동화의 시작 (0) | 2021.02.27 |