PART 3. 엑셀자동화
CH 07. 서식을 갖춘 CSV파일로 합치기
03. 코드 살펴보기 (2) : 볼리언 변수와 조건문 활용, 텍스트 조인, CSV포맷저장, 알고리즘 순서도
9. 헤더를 정리
- 콘텐츠가 헤드보다 클때 다음 줄 실행
len (contents) = 1
len (headers) = 0
if len(contents) > len (headers)
** 처음에 콘텐츠, 헤더 모두 비어져 있는 상황이였는데, 콘텐츠는 채웠으나 헤더는 아직 채우지 않았기에 콘텐츠가 헤더보다 큼

10.해더 채우기
headers.append(split[0].strip())
- 각각 콘텐츠와 헤더가 채워짐
- 첫번째에만 텅비어서 해더가 채워지고 두번째 텀 부터는 이미 해더가 완성되었기때문에 헤더를 반복하지 않아도 됨
11. Join 끼워넣는 함수
", ".join(headers)
-> 'name, age, email, division, telephone, sex'
"넣을요소".join(넣을곳)
스트링과 스트링 사이에 요소를 끼어 넣어서 하나의 큰 스트링으로 만듬
(<-> split)
** csv는 ","로 인식하기 때문에 join 함수를 통해 바꾸어 주기
11. 헤더 딱 한번만 넣어주기
if not outfile_has_header:
header = ", ".join(headers)
out_file.write(header)
ouf_file_has_header = true
한번 된다음에 바꿔줌 -> 그 후에는 실행되지 않음
** if 등 조건문과 메모/체크 하는 함수들을 사용해서 여러번 반복/반복되지 않게 진행
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
* 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'Skill Up' 카테고리의 다른 글
[패스트캠퍼스 챌린지 19일차] 서식을 갖춘 CSV파일을 엑셀 파일로 변환하기 * (0) | 2021.09.24 |
---|---|
[패스트캠퍼스 챌린지 18일차] 서식을 갖춘 CSV파일로 합치기 5 * (0) | 2021.09.23 |
[패스트캠퍼스 챌린지 16일차] 서식을 갖춘 CSV파일로 합치기 3 (0) | 2021.09.21 |
[패스트캠퍼스 챌린지 15일차] 서식을 갖춘 CSV파일로 합치기 2 (0) | 2021.09.20 |
[패스트캠퍼스 챌린지 14일차] 서식을 갖춘 CSV파일로 합치기 1 (0) | 2021.09.19 |